.publico-contenido {width:min(100% - 32px,440px);margin:48px auto;padding-bottom:32px;text-align:center;}
.publico-marca {font-family:var(--font-titulo);font-size:24px;margin:0 0 28px;}
.publico-tarjeta {padding:32px 24px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;}
.publico-tarjeta h1 {font-family:var(--font-titulo);font-weight:400;font-size:36px;line-height:1.15;margin:24px 0 12px;overflow-wrap:anywhere;}
.publico-estado {display:inline-flex;gap:10px;align-items:center;padding:10px 16px;background:var(--ok-fondo);color:var(--ok);border-radius:6px;font-size:16px;font-weight:600;margin:0 0 24px;}
.publico-foto {display:block;width:176px;height:176px;border-radius:8px;object-fit:cover;margin:0 auto;}
.publico-academia,.publico-ayuda {color:var(--texto-2);font-size:16px;line-height:1.6;overflow-wrap:anywhere;}
@media(max-width:480px) {.publico-contenido {margin-top:28px;}.publico-tarjeta {padding:24px 20px;}}
/* 2026-09-30 (20). Privacidad y términos: un documento largo, para leer. */
.publico-contenido:has(.publico-legal) {width:min(100% - 32px,760px);text-align:left;}
.publico-contenido:has(.publico-legal) .publico-marca {text-align:center;}
.publico-legal {padding:32px 28px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;color:var(--texto);font-size:16px;line-height:1.65;overflow-wrap:anywhere;}
.publico-legal h1 {font-family:var(--font-titulo);font-weight:400;font-size:34px;line-height:1.15;margin:0 0 12px;}
.publico-legal h2 {font-size:22px;margin:32px 0 8px;}
.publico-legal h3 {font-size:19px;font-weight:600;margin:28px 0 8px;}
.publico-legal p {margin:0 0 12px;}
.publico-legal ul {margin:0 0 12px;padding-left:22px;}
.publico-legal li {margin:0 0 6px;}
.publico-legal a {color:var(--premium-gold-text,#79602f);text-decoration:underline;}
.publico-legal-volver {margin-top:28px;}
@media(max-width:480px) {.publico-legal {padding:24px 18px;}.publico-legal h1 {font-size:28px;}}
