.legal-page{max-width:760px;margin:0 auto;padding:56px 20px 96px;color:var(--color-text);font-size:16px;line-height:1.7}.legal-page h1{font-size:clamp(28px,5vw,40px);line-height:1.2;font-weight:700;margin:0 0 28px}.legal-page .legal-body h2{font-size:20px;font-weight:650;line-height:1.3;margin:40px 0 12px}.legal-page .legal-body h3{font-size:17px;font-weight:600;margin:28px 0 10px}.legal-page .legal-body ol,.legal-page .legal-body p,.legal-page .legal-body ul{margin:0 0 16px;color:var(--color-text-2)}.legal-page .legal-body ol,.legal-page .legal-body ul{padding-left:22px}.legal-page .legal-body li{margin-bottom:8px}.legal-page .legal-body b,.legal-page .legal-body strong{color:var(--color-text);font-weight:650}.legal-page .legal-body a{color:var(--color-accent);text-decoration:underline}.legal-page .legal-body .legal-updated{font-size:13.5px;color:var(--color-text-3);margin-bottom:32px}.legal-page .legal-body .legal-todo{background:var(--color-gold-dim,rgba(252,211,77,.12));border:1px solid rgba(252,211,77,.32);border-radius:12px;padding:14px 16px;margin:0 0 28px;font-size:14px;color:var(--color-text-2)}.legal-page .legal-back{display:inline-block;margin-top:40px;font-size:14px;color:var(--color-text-3);text-decoration:none}.legal-page .legal-back:hover{color:var(--color-text)}@media (max-width:640px){.legal-page{padding:36px 18px 72px}}