:root{--fondo:#f7f8fa;--texto:#1b1f24;--suave:#5b6470;--acento:#2f6fed;--borde:#e3e6eb;--tarjeta:#ffffff}
@media (prefers-color-scheme:dark){:root{--fondo:#0f1216;--texto:#e7eaee;--suave:#9aa3ad;--acento:#6b9bff;--borde:#252b33;--tarjeta:#161a20}}
*{box-sizing:border-box}
body{margin:0;background:var(--fondo);color:var(--texto);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:64px 20px}
.marca{font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:var(--acento);text-decoration:none}
h1{font-size:2rem;line-height:1.2;margin:24px 0 12px}
h2{font-size:1.15rem;margin:32px 0 8px}
p,li{color:var(--suave)}
.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;padding:20px 24px;margin-top:24px}
a{color:var(--acento)}
footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--borde);font-size:.9rem;color:var(--suave)}
