.legal-gate{background-attachment:fixed}.legal-main{width:min(960px,100%);margin:0 auto;padding:2rem 1rem 3rem;flex:1 1}.legal-heading{padding:.5rem 0 1.5rem}.legal-heading h1{margin:.5rem 0 .75rem;font-family:var(--mark);font-size:clamp(2rem,6vw,3.4rem);line-height:1.15;text-transform:uppercase;letter-spacing:.035em}.legal-lead{max-width:42rem;color:var(--text);line-height:1.6}.legal-date{color:var(--mute);font-size:.8rem;margin:1rem 0 0}.legal-nav{display:flex;flex-wrap:wrap;gap:0 1.25rem;border-top:1px solid var(--herb-dim);border-bottom:1px solid #302e27;background:#0c0d0b;padding:0 1rem}.legal-nav a{display:inline-flex;align-items:center;min-height:48px;font-size:.8rem;border-bottom:2px solid transparent}.legal-nav a[aria-current=page]{color:var(--herb);border-bottom-color:var(--herb)}.legal-paper{background:#0d0e0c;border:1px solid #262720;border-top:0;padding:clamp(1rem,4vw,2.5rem);overflow-wrap:anywhere}.legal-paper section+section{border-top:1px solid #292b24;margin-top:1.75rem;padding-top:1.5rem}.legal-paper h2{margin:0 0 .75rem;color:var(--text);font-family:var(--mark);font-size:1.25rem;letter-spacing:.035em}.legal-paper li,.legal-paper p{line-height:1.75;font-size:.95rem;color:#c7c5bc}.legal-paper p{margin:.75rem 0}.legal-paper ul{padding-left:1.25rem;margin:.75rem 0}.legal-paper li+li{margin-top:.5rem}.gate .legal-return,.legal-paper a{color:#b4bf91;text-decoration:underline;text-underline-offset:3px}.legal-paper strong{color:#f0eee5}.legal-return{display:inline-flex;min-height:48px;align-items:center;margin-top:1rem;font-size:.85rem}.gate-legal-links a:focus-visible,.legal-gate a:focus-visible{outline:2px solid var(--herb);outline-offset:4px}@media (min-width:960px){.legal-main{padding-top:3rem}}