.legal-page{background:var(--surface-page);min-height:100vh;padding-top:64px}.legal-hero{background:var(--surface-section);border-bottom:1px solid var(--border-subtle);padding:48px 24px 36px}.legal-hero .container{max-width:820px;padding-top:0;padding-bottom:0}.legal-hero__eyebrow{letter-spacing:.22em;color:#c9a84c;text-transform:uppercase;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.legal-hero__title{text-transform:uppercase;color:#fff;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:.95}.legal-hero__meta{color:#555;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.legal-draft-banner{background:#c964281f;border:1px solid #c9642859;align-items:flex-start;gap:10px;margin:24px 0 0;padding:12px 20px;display:flex}.legal-draft-banner svg{flex-shrink:0;margin-top:2px}.legal-draft-banner p{color:#ffc864cc;font-size:13px;line-height:1.55}.legal-draft-banner strong{color:#ffc864}.legal-body{padding:48px 24px 72px}.legal-body .container{max-width:820px;padding-top:0;padding-bottom:0}.legal-toc{background:var(--surface-section);border:1px solid var(--border-subtle);margin-bottom:40px;padding:20px 24px}.legal-toc h3{letter-spacing:.18em;color:#c9a84c;text-transform:uppercase;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.legal-toc ol{flex-direction:column;gap:6px;padding-left:18px;display:flex}.legal-toc li{color:#777;font-size:13px}.legal-toc a{color:#888;transition:color .2s}.legal-toc a:hover{color:#c9a84c}.legal-section{margin-bottom:40px}.legal-section h2{letter-spacing:.04em;color:#fff;text-transform:uppercase;border-top:1px solid #ffffff0f;margin-bottom:14px;padding-top:8px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800}.legal-section h3{letter-spacing:.04em;color:#c9a84c;margin:18px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.legal-section p{color:#ffffffa6;margin-bottom:12px;font-size:14px;line-height:1.75}.legal-section ul,.legal-section ol{flex-direction:column;gap:8px;margin-bottom:14px;padding-left:20px;display:flex}.legal-section li{color:#fff9;font-size:14px;line-height:1.65}.legal-section a{color:#c9a84c;text-decoration:underline}.legal-section strong{color:#ffffffd9}.legal-contact-box{background:var(--surface-section);border:1px solid #c9a84c33;margin-top:40px;padding:24px}.legal-contact-box h3{letter-spacing:.04em;color:#fff;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800}.legal-contact-box p{color:#ffffff8c;margin-bottom:6px;font-size:13px;line-height:1.65}.legal-contact-box a{color:#c9a84c}.legal-nav-strip{background:var(--surface-section);border-bottom:1px solid #ffffff0f;padding:0 24px}.legal-nav-strip .container{scrollbar-width:none;-ms-overflow-style:none;gap:0;max-width:820px;padding-top:0;padding-bottom:0;display:flex;overflow-x:auto}.legal-nav-strip .container::-webkit-scrollbar{display:none}.legal-nav-link{letter-spacing:.08em;text-transform:uppercase;color:#666;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:13px 16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;transition:color .15s}.legal-nav-link:hover{color:#fff}.legal-nav-link--active{color:#c9a84c;border-bottom-color:#c9a84c}@media (width<=640px){.legal-hero{padding:36px 20px 28px}.legal-body{padding:32px 20px 56px}}
