@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/fonts/nunito-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/fonts/nunito-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--bg:#ffffff;--bg-alt:#f5f7fa;--border:#e2e8f0;--text:#0f172a;--text-2:#334155;--text-3:#64748b;--accent:#b45309;--link:#1d4ed8}
:root[data-theme="dark"]{--bg:#0f1115;--bg-alt:#13161b;--border:#2a2e37;--text:#e6e8ec;--text-2:#c4c9d2;--text-3:#9ba1ac;--accent:#fbbf24;--link:#93c5fd}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Nunito',-apple-system,'Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}
.wrap{width:min(820px,100% - 40px);margin-inline:auto}
header{border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{text-decoration:none}.logo b{font-size:26px;font-weight:900;letter-spacing:-1px;color:var(--text)}
.volver{color:var(--text-3);text-decoration:none;font-weight:700;font-size:15px}
.doc{padding:48px 0 64px}
h1{font-size:clamp(30px,5vw,42px);font-weight:900;letter-spacing:-.8px;line-height:1.1}
.meta{color:var(--text-3);margin:8px 0 28px;font-size:14px}
h2{font-size:20px;font-weight:800;margin:32px 0 10px;letter-spacing:-.2px}
p,li{color:var(--text-2);font-size:16.5px}
p+p{margin-top:12px}
ul{padding-left:22px;display:grid;gap:8px;margin-top:6px}
a{color:var(--link)}
.nota{font-size:14.5px;color:var(--text-3);border-left:3px solid var(--border);padding-left:12px;margin-top:14px}
footer{border-top:1px solid var(--border);padding:24px 0 calc(24px + env(safe-area-inset-bottom));color:var(--text-3);font-size:14px}
footer a{color:var(--text-3)}
