.legal-page{padding:52px var(--space) 70px;max-width:1050px;margin:auto}.legal-translation-note{max-width:760px;margin-top:14px;padding:10px 12px;border-left:3px solid var(--ink);font-size:11px!important;line-height:1.55}.legal-hero{border-bottom:2px solid var(--ink);padding-bottom:30px;margin-bottom:34px}.legal-hero h1{font-size:clamp(38px,6vw,70px);line-height:1;letter-spacing:-2.5px;margin:16px 0}.legal-hero>p:last-child{max-width:720px;color:var(--muted);font-size:14px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:34px;margin-top:30px}.legal-nav{position:sticky;top:22px;align-self:start;display:grid;border:1px solid var(--line)}.legal-nav a{padding:13px 15px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;font-size:11px}.legal-nav a:last-child{border-bottom:0}.legal-nav a:hover{text-decoration:underline}.legal-content{min-width:0}.legal-section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-section:last-child{border-bottom:0}.legal-section h2{font-size:25px;letter-spacing:-.6px;margin-bottom:14px}.legal-section h3{font-size:16px;margin:20px 0 9px}.legal-section p,.legal-section li,.legal-section dd,.legal-section dt{font-size:13px;line-height:1.75}.legal-section p,.legal-section ul,.legal-section dl{margin:10px 0}.legal-section ul{padding-left:20px}.legal-section dt{font-weight:700;margin-top:10px}.legal-section dd{margin:2px 0 0;color:var(--muted)}.legal-section a{color:inherit;text-underline-offset:3px}.legal-warning{padding:15px;border:2px solid #9b5c43;background:#f3e7df;color:#6f3524;font-weight:700}.legal-updated{font:10px monospace;letter-spacing:.8px;color:var(--muted)}.legal-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.legal-links a{color:inherit;font-size:10px;text-underline-offset:3px}.consent-field{display:flex!important;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.5;font-weight:400!important}.consent-field input{width:16px!important;height:16px!important;min-height:0!important;margin:1px 0 0;flex:0 0 auto}.consent-field a{color:inherit;text-underline-offset:3px}@media(max-width:700px){.legal-page{padding-block:34px}.legal-grid{grid-template-columns:1fr;gap:25px}.legal-nav{position:static}.legal-hero h1{letter-spacing:-1.5px}.legal-section h2{font-size:22px}}
