:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#e2eef4;background:#070c11;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 85% 0,#16718522,transparent 40%),#070c11;line-height:1.75}a{color:#61dfbf;text-decoration:none}a:hover{color:#a2f2df;text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid #4acfe8;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #19313d;background:#090f15e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:2}.legal-brand{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;color:#eff8fb;line-height:1.2}.legal-brand img{grid-row:span 2;width:36px;height:48px;object-fit:contain}.legal-brand strong{font-size:29px;letter-spacing:-1px}.legal-brand span,footer>a span{color:#43e5ad}.legal-brand small{font-size:7px;letter-spacing:2px;color:#7896aa}.legal-tools{display:flex;align-items:center;gap:26px}.legal-tools>a{font-size:12px;color:#94b3c4}.language-switch{display:flex;padding:4px;border:1px solid #244350;border-radius:9px;gap:3px}.language-switch button{background:transparent;border:0;border-radius:5px;color:#80a0b3;padding:8px 10px;cursor:pointer;font:600 10px inherit}.language-switch [aria-pressed=true]{background:#183e35;color:#65e9bc}main{max-width:920px;padding:70px 28px 65px;margin:0 auto}.legal-eyebrow{font-size:9px;letter-spacing:3px;font-weight:700;color:#50c7cc;margin-bottom:19px}h1{font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-2px;margin:0 0 22px;max-width:800px}h1 span{color:#43e5ad}.legal-intro{font-size:18px;color:#90adbe;max-width:680px;line-height:1.6;margin-bottom:16px}.legal-updated{color:#577b91;letter-spacing:.5px;font-size:11px}.legal-toc{margin:34px 0 42px;padding:22px;border:1px solid #21414c;border-radius:15px;background:linear-gradient(110deg,#10251f88,#0c1f2e88);display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.legal-toc a{font-size:12px;color:#85c5d0}section{padding:24px 0 18px;border-bottom:1px solid #172b36}section:last-child{border:0}h2{font-size:20px;line-height:1.4;letter-spacing:-.35px;color:#d2edf1;margin:0 0 13px}p{font-size:14px;color:#91adbf;margin:0 0 16px}p a{overflow-wrap:anywhere}footer{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-top:1px solid #19313d}footer>a{font-size:25px;font-weight:800;letter-spacing:-1px;color:#e2f1f7}footer nav{display:flex;gap:22px;flex-wrap:wrap}footer nav a,footer small{font-size:11px;color:#7095ab}.draft-notice{font-size:12px;padding:15px 20px;border:1px solid #856c36;border-radius:10px;color:#d8bd80;margin:0 0 30px}.skip-link{position:absolute;left:10px;top:-100px;padding:10px;background:#12312d}.skip-link:focus{top:10px;z-index:5}article{animation:arrive .45s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:650px){header{padding:16px 20px;gap:10px}.legal-brand small{display:none}.legal-brand img{grid-row:auto;width:30px;height:37px}.legal-brand{grid-template-columns:30px 1fr;gap:8px}.legal-brand strong{font-size:25px}.legal-tools{gap:12px}.legal-tools>a{font-size:10px;max-width:75px;line-height:1.4}main{padding:42px 22px}.legal-intro{font-size:16px}.legal-toc{grid-template-columns:1fr;padding:18px}footer{align-items:flex-start;flex-wrap:wrap}footer nav{gap:15px}footer small{width:100%}h1{letter-spacing:-1.3px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}article{animation:none}}
