:root{--color-secondary:#a0b7e3;--color-primary:#173c83}*{box-sizing:border-box}body{color:#fff;background:#000;margin:0;font-family:Hanken Grotesk,sans-serif;line-height:1.6}.top-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.logo-link{color:#fff;align-items:center;gap:1rem;text-decoration:none;display:flex}.nav-logo{width:auto;height:40px}.back-button{color:#fff;text-decoration:none}.back-button:hover{color:var(--color-secondary)}.desktop-only{display:inline}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:inline}.top-nav{padding:1rem}}.legal-page{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.legal-page h1{letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.25rem)}.legal-lead{color:#ffffffbf;margin-bottom:2rem}.legal-block{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:1.5rem}.legal-block h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin:0 0 .75rem;font-size:.85rem}.legal-block p{color:#ffffffe6;margin:0 0 .75rem}.legal-block a{color:var(--color-secondary)}.legal-note{color:#ffffff80;font-size:.88rem}.legal-placeholder{color:#f0c674;font-style:italic}.legal-nav{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.legal-nav a{color:var(--color-secondary);font-size:.95rem;text-decoration:none}.legal-nav a:hover{text-decoration:underline}.legal-checklist{color:#ffffffd9;margin:0;padding-left:1.25rem}.legal-checklist li{margin-bottom:.5rem}
