:root{--legal-width:780px}
.legal-main{padding:64px 20px 88px}
.legal-article{width:min(100%,var(--legal-width));margin:0 auto}
.legal-article h1{max-width:none;margin:.15em 0 .25em;font-size:clamp(2rem,6vw,3.4rem);letter-spacing:-.035em}
.legal-updated{margin:0 0 42px;color:var(--muted);font-size:.92rem}
.legal-intro{margin-bottom:38px;color:#c8d2da;font-size:1.05rem}
.legal-article section{padding:28px 0;border-top:1px solid var(--line)}
.legal-article h2{margin:0 0 14px;font-size:1.32rem}
.legal-article p{margin:.7em 0;color:#c8d2da}
.legal-article ul{margin:.75em 0;padding-left:1.4rem;color:#c8d2da}
.legal-article li{margin:.35em 0}
.legal-note{padding-left:16px;border-left:3px solid var(--accent);color:var(--text)!important}
.legal-links{display:flex;flex-wrap:wrap;gap:12px 20px}
.legal-links a,.footer-legal a{color:var(--accent)}
.footer-legal{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
@media(max-width:600px){.legal-main{padding:40px 16px 64px}.legal-article section{padding:23px 0}.legal-article{overflow-wrap:anywhere}}
