@font-face{font-family:"Newsreader";src:url(/fonts/newsreader.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Inter";src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Inter";src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--bg:#0B0B0B;--fg:#F2F2F0;--muted:#A3A3A3;--line:#2A2A2A;color-scheme:dark}
@media (prefers-color-scheme: light){:root{--bg:#F7F7F5;--fg:#0B0B0B;--muted:#5C5C5C;--line:#DADAD6;color-scheme:light}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font-family:"Inter",system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.envoltorio{max-width:680px;margin:0 auto;padding:40px 24px 96px}
a{color:var(--fg);text-underline-offset:3px}
.marca{font-size:13px;font-weight:600;letter-spacing:.6em;text-decoration:none}
h1{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:46px;line-height:1.1;letter-spacing:-.015em;margin:56px 0 4px}
h2{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:26px;line-height:1.2;margin:40px 0 8px}
p,li{max-width:62ch}
ul{padding-left:20px;display:grid;gap:4px}
strong{font-weight:600}
.muted{color:var(--muted);font-size:14px}
