:root{--legal-apolo-panel:rgba(250,249,252,.93);--legal-apolo-texto:#5f5965;--legal-apolo-acento:#a63c88;--legal-apolo-acento2:#6c38da;--legal-apolo-borde:rgba(166,60,136,.46)}
html[data-legal-tema="apolo11"] body,.legal-apolo11{background:#050505 url('/apolo11/recursos/fondo_huellas.jpg') center top/cover fixed;color:#eef3fb;font-family:"Saira Condensed",Arial,sans-serif}
html[data-legal-tema="apolo11"] .legal-hero,.legal-apolo11__hero{padding:62px 20px 50px;text-align:center;background:linear-gradient(180deg,rgba(5,5,5,.16),rgba(5,5,5,.55));color:#fff}
html[data-legal-tema="apolo11"] .legal-hero h1,.legal-apolo11__hero h1{max-width:1000px;margin:0 auto;color:var(--legal-apolo-acento);font:700 clamp(2.3rem,5vw,3.75rem)/1.04 GoodTiming,Montserrat,sans-serif;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 0 9px rgba(166,60,136,.28),0 3px 16px rgba(0,0,0,.68)}
html[data-legal-tema="apolo11"] .legal-hero p,.legal-apolo11__hero p{max-width:880px;margin:14px auto 0;color:#e8e4eb;font:400 20px/1.42 "Saira Condensed",Arial,sans-serif;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.58)}
html[data-legal-tema="apolo11"] .legal-page{width:min(980px,calc(100% - 30px));margin:30px auto 64px}.legal-apolo11{min-height:calc(100vh - 150px);padding:0 22px 72px}.legal-apolo11__hero{margin:0 -22px 30px}.legal-apolo11__contenido{max-width:980px;margin:0 auto}
html[data-legal-tema="apolo11"] .legal-card,.legal-apolo11__contenido{padding:38px;border:1px solid var(--legal-apolo-borde);border-radius:22px 0 22px 0;background:var(--legal-apolo-panel);box-shadow:0 18px 48px rgba(0,0,0,.34);color:var(--legal-apolo-texto);font:15px/1.68 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
html[data-legal-tema="apolo11"] .legal-card h2,html[data-legal-tema="apolo11"] .legal-card h3,.legal-apolo11__contenido h2,.legal-apolo11__contenido h3{color:#7f338f;letter-spacing:-.01em}html[data-legal-tema="apolo11"] .legal-card h2,.legal-apolo11__contenido h2{margin:30px 0 10px;font-size:23px}html[data-legal-tema="apolo11"] .legal-card h2:first-child,.legal-apolo11__contenido h2:first-child{margin-top:0}html[data-legal-tema="apolo11"] .legal-card h3,.legal-apolo11__contenido h3{margin:24px 0 8px;font-size:18px}
html[data-legal-tema="apolo11"] .legal-card p,.legal-apolo11__contenido p{margin:0 0 13px}html[data-legal-tema="apolo11"] .legal-card ul,.legal-apolo11__contenido ul{margin:4px 0 16px;padding-left:22px}html[data-legal-tema="apolo11"] .legal-card li,.legal-apolo11__contenido li{margin:5px 0}html[data-legal-tema="apolo11"] .legal-card a,.legal-apolo11__contenido a{color:#8c338c;font-weight:750;text-decoration:underline;text-underline-offset:2px}html[data-legal-tema="apolo11"] .legal-card strong,.legal-apolo11__contenido strong{color:#2c2830}
html[data-legal-tema="apolo11"] .legal-note{border-left:4px solid var(--legal-apolo-acento);background:rgba(166,60,136,.08)}html[data-legal-tema="apolo11"] .legal-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 21px;border:1px solid transparent;border-radius:15px 0 15px 0;background:linear-gradient(135deg,var(--legal-apolo-acento) 0%,var(--legal-apolo-acento2) 100%);color:#fff;font:600 18px/1 "Saira Condensed",Arial,sans-serif;box-shadow:none;transition:transform .22s ease,filter .22s ease,border-color .22s ease,box-shadow .22s ease}html[data-legal-tema="apolo11"] .legal-button:hover,html[data-legal-tema="apolo11"] .legal-button:focus-visible{transform:translateY(-2px);filter:brightness(1.08);border-color:rgba(255,224,245,.96);box-shadow:0 0 9px rgba(255,224,245,.75),0 0 22px rgba(220,93,183,.55)}
@media(max-width:680px){html[data-legal-tema="apolo11"] body,.legal-apolo11{background-attachment:scroll}html[data-legal-tema="apolo11"] .legal-hero,.legal-apolo11__hero{padding:46px 14px 38px}html[data-legal-tema="apolo11"] .legal-hero p,.legal-apolo11__hero p{font-size:18px}html[data-legal-tema="apolo11"] .legal-page{width:calc(100% - 20px);margin:22px auto 42px}.legal-apolo11{padding:0 10px 48px}.legal-apolo11__hero{margin:0 -10px 22px}html[data-legal-tema="apolo11"] .legal-card,.legal-apolo11__contenido{padding:24px 18px;font-size:14px;border-radius:18px 0 18px 0}html[data-legal-tema="apolo11"] .legal-card h2,.legal-apolo11__contenido h2{font-size:21px}}
