/* Politica de privacidad y Terminos de uso (assets/views/legal-public.php) */
.se-legal{padding:50px 0 80px;min-height:70vh;color:#ede6da;font:17px/1.75 Manrope,Arial,sans-serif}
.se-legal-heading{max-width:860px;margin:0 auto 30px;padding-bottom:28px;border-bottom:1px solid #c7af7c35}
.se-legal-eyebrow{color:#ddc18b;font-size:14px;letter-spacing:.1em;font-weight:650}
.se-legal h1{font:500 clamp(32px,4vw,50px)/1.25 Cinzel,Georgia,serif;color:#f2e6cf;margin:10px 0 14px;overflow-wrap:anywhere}
.se-legal-heading p{color:#c8c4cd;margin:0;max-width:65ch}
.se-legal-heading .se-legal-date{margin-top:8px;font-size:14px;color:#a9a2ad}
.se-legal-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.se-legal-switch a{padding:9px 18px;border-radius:999px;border:1px solid #ffffff2e;background:#121217b3;color:#efe4cf;font-size:15px;font-weight:700;text-decoration:none}
.se-legal-switch a:hover{border-color:#d9bc84}
.se-legal-switch a.is-on{border-color:#ffd98a;background:linear-gradient(180deg,#ffc44d,#f08a12);color:#2b1503}
.se-legal-doc{max-width:860px;margin:0 auto;padding:12px 36px 32px;border:1px solid #d9bc8440;border-radius:22px;background:var(--pg-panel,#17141bd9);backdrop-filter:blur(6px);box-shadow:0 24px 60px #0009}
.se-legal-doc h2{font:500 clamp(22px,2.4vw,28px)/1.35 Cinzel,Georgia,serif;color:#f0e2c8;margin:30px 0 10px;overflow-wrap:anywhere}
.se-legal-doc p{margin:0 0 12px;color:#d0c9d0}
.se-legal-doc ul{margin:0 0 14px;padding-left:22px;color:#d0c9d0}
.se-legal-doc li{margin:0 0 8px}
.se-legal-doc li::marker{color:#f0b54a}
.se-legal-doc a{color:#ffcf73}
.se-legal-doc .se-legal-mail{font-size:19px;font-weight:700;overflow-wrap:anywhere}
@media(max-width:650px){.se-legal{padding-top:32px}.se-legal-doc{padding:4px 20px 22px;border-radius:16px}.se-legal{font-size:16px}}
