/* Páginas legales de Postéalo: mismo encabezado y pie de la landing. */
.po-legal-body {background:#fff;color:var(--po-ink)}
.po-legal-main {padding:48px 0 60px;background:#fff}
.po-legal-document {max-width:940px}
.po-legal-hero {padding:14px 0 28px;margin-bottom:12px;border-bottom:1px solid var(--po-line)}
.po-legal-hero h1 {font-family:var(--po-font);font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:-2.4px;font-weight:750;color:var(--po-ink);margin:16px 0 12px}
.po-legal-hero p {font-size:13px;color:var(--po-muted);margin:0}
.po-legal-document>section {padding:19px 0 20px;margin:0;border-bottom:1px solid var(--po-line)}
.po-legal-document>section:last-child {border-bottom:0}
.po-legal-document>section h2 {font-family:var(--po-font);font-weight:700;letter-spacing:-.25px;font-size:19px;line-height:1.4;margin:0 0 9px;color:var(--po-ink)}
.po-legal-document>section p {font-family:var(--po-body);font-size:14px;line-height:1.75;color:var(--po-muted);margin:0 0 9px}
.po-legal-document>section p:last-child {margin-bottom:0}
.po-legal-document>section a {color:var(--po-purple);font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.po-legal-document>section a:hover {color:#4e2dd0}
@media (max-width:680px) {
 .po-legal-main {padding:28px 0 38px}
 .po-legal-hero {padding:8px 0 22px;margin-bottom:6px}
 .po-legal-hero h1 {font-size:clamp(34px,9vw,46px);letter-spacing:-1.4px}
 .po-legal-document>section {padding:17px 0}
 .po-legal-document>section h2 {font-size:17px}
 .po-legal-document>section p {font-size:13.5px;line-height:1.7}
}
