.legal-main{width:min(760px,calc(100% - 40px));margin:48px auto 80px;line-height:1.85;color:var(--muted,#b8bec9)}
.legal-main h1{color:var(--text,#f3f4f6);font-size:clamp(30px,5vw,42px);letter-spacing:-.045em;margin:24px 0 0}
.legal-main h2{color:var(--text,#f3f4f6);font-size:18px;letter-spacing:-.02em;margin:0 0 12px}
.legal-main section{margin-top:34px;padding-top:24px;border-top:1px solid #ffffff14}
.legal-main p{margin:12px 0}.legal-main a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-main .legal-back{font-size:13px;text-decoration:none}
.legal-updated{font-size:12px}.legal-main dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14px}.legal-main dd{margin:0;overflow-wrap:anywhere}.legal-main li{margin:4px 0}
@media(max-width:540px){.legal-main{margin-top:28px}.legal-main dl{grid-template-columns:1fr;gap:3px}.legal-main dd{margin-bottom:12px}}
