.legal-page{background:#111126;color:#eeeefa}.legal-page .site-header{position:static}.legal-main{padding:72px 0 96px}.legal-layout{max-width:780px}.legal-kicker{color:#d8b56b;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-main h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98;margin:.35rem 0 1rem}.legal-summary{color:#c1c0d6;font-size:1.15rem;line-height:1.6;max-width:680px}.effective-date{color:#a7a5bc;font-size:.9rem;margin-top:1.5rem}.legal-notice{border-left:2px solid #d8b56b;background:rgba(216,181,107,.08);color:#d8d5e6;line-height:1.6;margin:2rem 0 3.5rem;padding:1rem 1.2rem}.legal-sections section{border-top:1px solid rgba(238,238,250,.15);padding:1.6rem 0}.legal-sections h2{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;margin:0 0 .65rem}.legal-sections p{color:#c8c7da;line-height:1.75;margin:0}.legal-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.legal-nav a,.footer-links a{color:#d8b56b;text-underline-offset:.25em}.footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem}@media(max-width:640px){.legal-main{padding:48px 0 64px}}
