.legal-nav{padding:14px var(--gutter);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#141218eb;flex-wrap:wrap;align-items:center;gap:18px;display:flex;top:0;z-index:50!important;position:sticky!important}.legal-nav img{width:auto;height:56px}.legal-nav nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.legal-nav nav a{color:var(--ash-dim);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.legal-nav nav a:hover,.legal-nav nav a[aria-current=page]{color:var(--ash);background:#f4efe814}.legal{max-width:820px;padding:56px var(--gutter) 90px;margin:0 auto}.legal h1{text-transform:uppercase;font-size:clamp(34px,5vw,56px);font-weight:900}.legal .updated{color:var(--ash-dim);margin:14px 0 28px;font-size:14px;font-weight:700}.legal .intro{background:var(--black-2);border:1px solid var(--line);border-radius:18px;margin-bottom:28px;padding:22px 24px}.legal .intro p+p{margin-top:12px}.legal .toc{color:var(--ash-dim);columns:2;border:1px dashed #f4efe82e;border-radius:18px;column-gap:36px;margin:0 0 40px;padding:22px 24px 22px 44px;font-size:15px}.legal .toc li{break-inside:avoid;margin:3px 0}.legal .toc a:hover{color:var(--molten)}.legal h2{color:var(--ash);margin:46px 0 14px;scroll-margin-top:90px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.legal h3{font-family:var(--display);color:var(--molten-2);margin:26px 0 10px;scroll-margin-top:90px;font-size:17px;font-weight:700}.legal p,.legal li{color:#f4efe8d1;font-size:16px}.legal p{margin:0 0 12px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin:4px 0}.legal a{color:var(--molten-2);text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--ember)}.legal .caps{text-transform:none;letter-spacing:.01em;font-size:15px}.legal address{border-left:3px solid var(--molten);background:var(--black-2);border-radius:0 12px 12px 0;margin:10px 0 14px;padding:16px 20px;font-style:normal;line-height:1.7}.legal .legal-address{color:var(--ash-dim);margin-top:18px;font-size:14px}.footer-inner img{height:64px}.footer-legal{color:var(--ash-dim);flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700;display:flex}.footer-legal a:hover{color:var(--molten)}@media (max-width:640px){.legal .toc{columns:1}.legal-nav nav{width:100%;margin-left:0}}
