@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/fraunces-n600.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/hankengrotesk-n400.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/hankengrotesk-n600.woff2') format('woff2')}
:root{--papel:#F6F1E8;--arena:#ECE3D2;--tinta:#101030;--cielo:#70B0D0;--gris:#507090;--oro:#C0954A;--linea:rgba(16,16,48,.14)}
*{margin:0;padding:0;box-sizing:border-box}
html{color-scheme:only light;background:var(--papel);scrollbar-width:thin;scrollbar-color:var(--cielo) var(--papel)}
body{font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:17px;font-weight:400;color:var(--tinta);background:var(--papel);line-height:1.7;-webkit-font-smoothing:antialiased}
.wrap{max-width:820px;margin:0 auto;padding:0 26px}
header{padding:22px 0;border-bottom:1px solid var(--linea);background:rgba(246,241,232,.9)}
header .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.marca{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.marca img{height:44px;width:auto}
.volver{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--gris);text-decoration:none}
.volver:hover{color:var(--tinta)}
main{padding:56px 0 80px}
h1{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(2rem,5vw,3rem);line-height:1.06;margin-bottom:8px}
.fecha{font-size:.82rem;color:var(--gris);margin-bottom:40px}
h2{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:1.35rem;margin:36px 0 12px}
p,li{font-size:.98rem;color:#28283e;margin-bottom:12px}
ul{padding-left:22px;margin-bottom:14px}
a{color:var(--gris);text-decoration:underline}
a:hover{color:var(--tinta)}
.aviso{background:#fff;border:1px solid var(--linea);border-left:3px solid var(--oro);border-radius:12px;padding:18px 22px;margin:24px 0;font-size:.9rem}
.aviso b{color:var(--oro)}
footer{background:var(--tinta);color:rgba(246,241,232,.6);padding:32px 0;font-size:.82rem;text-align:center}
footer a{color:var(--cielo)}
