html[data-variante="h"]{--acc:#b83a00;--cb:#e3b79c;--focus:#0b3d91;--ink:#1b2430;--muted:#566272;--line:#e1e6ec;--bg:#ffffff;--alt:#f6f8fb;--brand:#1550c0;--brand2:#b83a00;--top:#ffffff;--card:#ffffff;--foot:#fafbfc;--h1:#d6e4ff;--h2:#ffd9c0;--hero:#14202b;--kicker:#a83400;--bpbg:#1550c0;--bpfg:#ffffff;--onbrand:#ffffff;color-scheme:light}
@media(prefers-color-scheme:dark){html[data-variante="h"]:not([data-tema="light"]){--acc:#c99bff;--cb:#2f2c6b;--focus:#ffd166;--ink:#ebeaff;--muted:#aaa8d0;--line:#2b2950;--bg:#0b0a1a;--alt:#121129;--brand:#93a5ff;--brand2:#ffb07f;--top:#0b0a1a;--card:#16153a;--foot:#080714;--h1:#0b0a1a;--h2:#2a1466;--hero:#ffffff;--kicker:#ffb07f;--bpbg:#93a5ff;--bpfg:#0b0a1a;--onbrand:#0b0a1a;color-scheme:dark}}
html[data-variante="h"][data-tema="dark"]{--acc:#c99bff;--cb:#2f2c6b;--focus:#ffd166;--ink:#ebeaff;--muted:#aaa8d0;--line:#2b2950;--bg:#0b0a1a;--alt:#121129;--brand:#93a5ff;--brand2:#ffb07f;--top:#0b0a1a;--card:#16153a;--foot:#080714;--h1:#0b0a1a;--h2:#2a1466;--hero:#ffffff;--kicker:#ffb07f;--bpbg:#93a5ff;--bpfg:#0b0a1a;--onbrand:#0b0a1a;color-scheme:dark}
html[data-variante="h"][data-tema="light"]{--acc:#b83a00;--cb:#e3b79c;--focus:#0b3d91;--ink:#1b2430;--muted:#566272;--line:#e1e6ec;--bg:#ffffff;--alt:#f6f8fb;--brand:#1550c0;--brand2:#b83a00;--top:#ffffff;--card:#ffffff;--foot:#fafbfc;--h1:#d6e4ff;--h2:#ffd9c0;--hero:#14202b;--kicker:#a83400;--bpbg:#1550c0;--bpfg:#ffffff;--onbrand:#ffffff;color-scheme:light}
.tema{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:4px 10px;font:inherit;font-size:.82rem;cursor:pointer}.tema:hover{border-color:var(--brand)}.tema:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.card{border-color:var(--cb)}.pasos li{border-color:var(--cb)}.card .mas{color:var(--acc)}.menu a[aria-current]{color:var(--acc)}.menu a:hover{color:var(--acc)}.sec p a:hover,.legal a:hover,footer a:hover,.links a:hover{color:var(--acc);text-decoration:underline}.sec .btn:not(.btn-p){color:var(--acc);border-color:var(--acc)}@media(max-width:640px){.hero{background:linear-gradient(160deg,var(--h1),var(--h2) 75%)}}.selvar{position:fixed;right:10px;bottom:10px;z-index:20;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:.85rem}
