.legal-footer{position:fixed;z-index:20;right:32px;bottom:16px}.legal-footer nav{display:flex;gap:15px}.legal-footer a,.cookie-note{color:var(--muted);font:400 7px "Space Mono",monospace;letter-spacing:.13em}.legal-footer a{text-decoration:none;transition:color .2s ease}.legal-footer a:hover{color:var(--blue)}.cookie-note{position:fixed;z-index:30;left:50%;bottom:42px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--paper);transform:translateX(-50%)}.cookie-note a{color:var(--blue);text-decoration:none}.cookie-note button{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.legal-page{height:auto;min-height:100svh;overflow:visible}.legal-content{width:min(100%,700px);margin:clamp(45px,8vh,90px) auto 110px}.legal-kicker{margin:0 0 13px;color:var(--blue);font:700 9px "Space Mono",monospace;letter-spacing:.17em}.legal-content h1{margin:0 0 12px;font-size:clamp(42px,7vw,72px);font-weight:500;letter-spacing:-.05em}.legal-updated{margin:0 0 55px;color:var(--muted);font:400 8px "Space Mono",monospace;letter-spacing:.12em}.legal-content h2{margin:42px 0 12px;font-size:18px;font-weight:500}.legal-content p,.legal-content li{color:var(--muted);font-size:15px;line-height:1.75}.legal-content a{color:var(--blue)}.legal-content ul{padding-left:19px}.legal-callout{margin:32px 0;padding:17px 20px;border-left:1px solid var(--blue)}body:has(.legal-page){overflow:auto}@media(max-width:600px){.legal-footer{right:17px;bottom:12px}.legal-footer nav{gap:9px}.legal-footer a{font-size:6px}.cookie-note{bottom:36px;width:calc(100% - 34px);justify-content:center;font-size:6px}.legal-content{margin-top:35px}.legal-content p,.legal-content li{font-size:14px}}
