:root{--legal-bg:#070809;--legal-line:rgba(255,255,255,.08);--legal-text:#f4f1ea;--legal-muted:#969a9d;--legal-gold:#d7a957;--legal-gold-light:#f1cc7b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--legal-bg)}body{margin:0;background:var(--legal-bg);color:var(--legal-text);font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}.legal-page{width:min(820px,100%);margin:0 auto;padding:34px 24px 88px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--legal-line)}.legal-logo{display:block;width:150px;height:auto;max-width:58vw}.legal-back{display:inline-flex;align-items:center;min-height:32px;color:rgba(255,255,255,.5);font-size:11px;line-height:1.3;text-decoration:none;white-space:nowrap}.legal-back:hover,.legal-back:focus-visible{color:var(--legal-gold-light)}.legal-page main{padding-top:68px}.legal-page .eyebrow{margin:0 0 16px;color:var(--legal-gold);font-size:10px;font-weight:700;line-height:1;letter-spacing:.2em}.legal-page h1{margin:0 0 14px;font-size:clamp(44px,7vw,72px);line-height:.98;letter-spacing:-.06em}.legal-updated{margin:0 0 58px;color:rgba(255,255,255,.3);font-size:11px;line-height:1.5}.legal-page section{padding-top:28px;margin-top:28px;border-top:1px solid var(--legal-line)}.legal-page h2{margin:0 0 10px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.legal-page p{margin:0 0 14px;color:var(--legal-muted);font-size:14px;line-height:1.8}.legal-page section p:last-child{margin-bottom:0}.legal-page a{color:var(--legal-gold-light);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page footer{margin-top:58px;padding-top:22px;border-top:1px solid var(--legal-line);color:rgba(255,255,255,.3);font-size:10px;line-height:1.5}.legal-page strong{color:rgba(244,241,234,.78);font-weight:600}:focus-visible{outline:2px solid var(--legal-gold-light);outline-offset:4px}@media(max-width:600px){.legal-page{padding:22px 18px 62px}.legal-header{align-items:flex-start;gap:16px;padding-bottom:20px}.legal-logo{width:128px;max-width:48vw}.legal-back{font-size:10px;text-align:right}.legal-page main{padding-top:50px}.legal-page .eyebrow{margin-bottom:14px;font-size:9px}.legal-page h1{font-size:clamp(40px,12vw,56px);line-height:1}.legal-updated{margin-bottom:42px;font-size:10px}.legal-page section{padding-top:23px;margin-top:23px}.legal-page h2{font-size:17px}.legal-page p{font-size:13px;line-height:1.75}.legal-page footer{margin-top:46px;padding-top:19px;font-size:9px}}@media(max-width:380px){.legal-header{flex-direction:column;align-items:flex-start}.legal-back{font-size:10px}.legal-page main{padding-top:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}