.legal-page{overflow-wrap:anywhere;max-width:800px;margin-inline:auto;padding:48px 24px 72px}.legal-intro{border-bottom:1px solid #d4ac6440;margin-bottom:28px;padding-bottom:28px}.legal-page h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(2rem,6vw,3.25rem);line-height:1.2}.legal-intro p{color:var(--muted-text);font-size:.9375rem}.legal-page section{margin-top:32px}.legal-page h2{margin-bottom:16px;font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.4}.legal-page p+p,.legal-page ul,.legal-page ul+p{margin-top:16px}.legal-page ul{padding-left:1.5rem;list-style:outside}.legal-page li+li{margin-top:12px}.legal-page a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal-page a:hover{color:var(--selected)}.legal-contents{border-left:3px solid var(--gold);background:#203a31;margin-block:28px;padding:20px 24px}.legal-contents ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.legal-contents li+li{margin:0}@media (max-width:480px){.legal-page{padding-inline:20px}}
