:root{--graphite:#484349;--snow:#F7F0F0;--aqua:#8AF3FF;--deep:#0B97A9;--text:#2A262B;--subtle:#7A7379;--card:#fff;--border:#E8DFDF}
@media (prefers-color-scheme:dark){:root{--snow:#211E22;--text:#F7F0F0;--subtle:#A9A1A7;--card:#2D292E;--border:#3C373D;--deep:#8AF3FF}}
*{box-sizing:border-box}
body{margin:0;background:var(--snow);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
header{background:var(--graphite);color:#F7F0F0;padding:28px 16px}
header .in,main{max-width:760px;margin:0 auto}
.marca{display:flex;align-items:center;gap:12px;font-weight:800;font-size:22px;letter-spacing:-.4px}
.marca span.logo{width:38px;height:38px;border-radius:11px;background:var(--aqua);display:grid;place-items:center;color:#2A262B;font-weight:900}
header p{margin:6px 0 0;color:var(--aqua);font-size:14px}
main{padding:28px 16px 64px}
h1{font-size:28px;letter-spacing:-.6px;margin:0 0 4px}
h2{font-size:19px;margin:32px 0 8px}
.fecha{color:var(--subtle);font-size:14px;margin:0 0 24px}
.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin:16px 0}
a{color:var(--deep)}
ul{padding-left:20px}
footer{color:var(--subtle);font-size:13px;margin-top:40px}
