.legal-page{max-width:820px;margin:0 auto;padding:70px 6% 90px}
.legal-page .back{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px;display:inline-block;margin-bottom:40px}
.legal-page h1{font-size:clamp(34px,5vw,50px);letter-spacing:-1.2px;margin-bottom:12px}
.legal-page .updated{font-size:11px;color:var(--muted);margin-bottom:40px}
.legal-page h2{font-size:25px;letter-spacing:-.3px;margin:44px 0 14px}
.legal-page p,.legal-page li{font-size:14px;color:#44473f;margin:0 0 12px}
.legal-page ul,.legal-page ol{padding-left:22px;margin:0 0 14px}
.legal-page a{text-decoration:underline;text-underline-offset:3px}
.legal-page dl{margin:0 0 14px;display:grid;grid-template-columns:max-content 1fr;gap:6px 22px;font-size:14px}
.legal-page dt{color:var(--muted)}.legal-page dd{margin:0}
.legal-page .box{background:var(--cream);padding:18px 22px;margin:18px 0}
.legal-page .box p:last-child{margin-bottom:0}
mark.pendiente{background:#fff1b8;color:#5a4600;padding:0 3px}
.legal-footer{border-top:1px solid var(--line);padding:26px 6%;font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
.legal-footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.legal-page dl{grid-template-columns:1fr;gap:0}.legal-page dt{margin-top:8px}}
