/* Estilos compartidos de las páginas legales */
:root{--ink:#10173D;--navy:#23357A;--magenta:#D71E84;--text:#141B3D;--muted:#5B6485;--line:#E2E6F2;--mist:#F4F6FC;
  --spectrum:linear-gradient(90deg,#354894 0 20%,#F2C21B 20% 40%,#D71E84 40% 60%,#3D9ECB 60% 80%,#743E94 80% 100%)}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--text);font:400 17px/1.65 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html[lang="es"] [lang="en"]:not(html),html[lang="en"] [lang="es"]:not(html){display:none!important}
.lg-wrap{max-width:820px;margin:0 auto;padding:0 20px}
.lg-head{border-bottom:1px solid var(--line);position:relative}
.lg-head::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--spectrum)}
.lg-head .lg-wrap{display:flex;align-items:center;justify-content:space-between;height:70px}
.lg-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--navy);text-decoration:none}
.lg-lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--mist)}
.lg-lang button{font:600 .82rem/1 inherit;border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:999px;cursor:pointer}
.lg-lang button[aria-pressed="true"]{background:var(--navy);color:#fff}
.lg-body{padding-top:40px;padding-bottom:60px}
h1{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 6px}
h2{font-size:1.2rem;margin:34px 0 8px}
.upd{color:var(--muted);font-size:.92rem;margin:0 0 22px}
a{color:var(--navy)}
ul{padding-left:20px}li{margin:6px 0}
.draft{background:#FFF6D6;border:1px solid #F2C21B;color:#5C4700;border-radius:12px;padding:12px 16px;font-size:.92rem;margin:0 0 28px}
table{width:100%;border-collapse:collapse;font-size:.94rem;margin:14px 0}
th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}
th{background:var(--mist)}
.lg-foot{border-top:1px solid var(--line);padding-top:20px;padding-bottom:40px;color:var(--muted);font-size:.92rem}
@media (max-width:560px){table,tbody,tr,td,th{display:block}th{display:none}td{border:0;padding:4px 0}tr{border-bottom:1px solid var(--line);padding:10px 0}}
