.legal-nav{position:sticky;top:0;z-index:20;background:#353535;border-bottom:1px solid #4e4e4e}.legal-nav-inner{max-width:1440px;margin:0 auto;padding:12px 40px;min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.legal-brand{font-size:19px;letter-spacing:-.01em;margin-right:auto}.legal-brand,.legal-cta{font-family:Unbounded,sans-serif;font-weight:600;text-decoration:none}.legal-cta{font-size:16px;color:#FFFFF0;background:#DC143C;padding:10px 18px;white-space:nowrap}.legal-cta:hover{background:#FFFFF0;color:#353535}.legal-main{max-width:1440px;margin:0 auto;padding:72px 40px 96px}.legal-main h1{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(25px,5vw,64px);line-height:1;letter-spacing:-.025em;overflow-wrap:break-word;hyphens:manual;margin:0}.legal-meta{font-family:JetBrains Mono,monospace;font-size:15px;color:#A9A9A2;margin:20px 0 0}.legal-body{max-width:66ch;margin-top:56px;border-top:2px solid #fffff0;padding-top:8px}.legal-body h2{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.01em;margin:48px 0 16px}.legal-body li,.legal-body p{font-size:19px;line-height:1.6}.legal-body p,.legal-body ul{margin:0 0 16px}.legal-body ul{padding-left:22px;display:grid;gap:8px}.legal-lead{font-size:clamp(19px,2vw,22px);line-height:1.5;margin:32px 0 0;max-width:52ch}.legal-footer{max-width:1440px;margin:0 auto;padding:0 40px 48px}.legal-footer-inner{border-top:1px solid #4e4e4e;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 32px;font-size:16px}.legal-footer-inner span{color:#A9A9A2;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:13px}@media (max-width:560px){.legal-footer,.legal-main,.legal-nav-inner{padding-left:16px;padding-right:16px}}