@font-face{font-family:"Fraunces";src:url(fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Manrope";src:url(fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}
:root{--grafito:#223238;--caliza:#E9E1D5;--terracota:#BF6045;--salvia:#687368;--blanco:#F8F5F0;--carbon:#202322;--linea:rgba(32,35,34,.14)}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--blanco);color:var(--carbon);font:400 17px/1.7 "Manrope",system-ui,sans-serif}
a{color:var(--grafito);text-underline-offset:3px}
a:hover{color:var(--terracota)}
:focus-visible{outline:2px solid var(--terracota);outline-offset:3px}
.wrap{max-width:780px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}
.head{border-bottom:1px solid var(--linea)}
.head .wrap{max-width:1240px;height:72px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:500 27px/1 "Fraunces",Georgia,serif;letter-spacing:-.02em;color:var(--grafito)}
.logo__ave{height:40px;width:auto;flex:none;margin-top:-4px}
.back{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid currentColor;border-radius:2px;font-weight:700;font-size:14px;text-decoration:none;color:var(--carbon)}
.back:hover{background:var(--carbon);color:var(--blanco)}
main{padding:72px 0 96px}
h1,h2{font-family:"Fraunces",Georgia,serif;font-weight:400;color:var(--grafito);line-height:1.15}
h1{font-size:clamp(38px,6vw,56px);margin:0}
h2{font-size:24px;margin:48px 0 12px}
p,ul{margin:0 0 16px}
.fecha{color:var(--salvia);font-size:14px;margin-top:12px}
.datos{list-style:none;padding:0;border-top:1px solid var(--linea)}
.datos li{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--linea)}
.datos span{color:var(--salvia);font-size:15px}
.lista{padding-left:20px}
.lista li{margin-bottom:8px}
footer{border-top:1px solid var(--linea);padding:28px 0 40px;font-size:14px;color:var(--salvia)}
footer .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;max-width:1240px}
footer nav{display:flex;gap:22px}
footer a{color:inherit;text-decoration:none}
footer a[aria-current]{color:var(--terracota)}
@media (max-width:560px){.datos li{grid-template-columns:1fr;gap:0}}
