@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;1,9..144,600&family=Plus+Jakarta+Sans:wght@400;600;700&display=swap");
:root{--bg:#FDFBF7;--ink:#231A15;--soft:#5B4D43;--naranja:#B4430A;--hair:rgba(35,26,21,.1)}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.75;-webkit-font-smoothing:antialiased}
.top{border-bottom:1px solid var(--hair);background:rgba(253,251,247,.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}
.top .in{max-width:820px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}
.marca{font-family:'Fraunces',serif;font-weight:600;font-size:1.2rem}
.marca em{font-style:italic;color:var(--naranja)}
.top a.volver{font-size:.9rem;color:var(--soft);font-weight:600}
.top a.volver:hover{color:var(--naranja)}
main{max-width:820px;margin:0 auto;padding:56px 24px 80px}
h1{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}
.fecha{color:var(--soft);font-size:.9rem;margin-bottom:44px}
h2{font-family:'Fraunces',serif;font-weight:600;font-size:1.45rem;margin:44px 0 14px;letter-spacing:-.01em}
h3{font-size:1.05rem;font-weight:700;margin:26px 0 8px}
p,li{color:#33291f;font-size:1rem;margin-bottom:14px}
ul,ol{margin:0 0 14px 22px}
li{margin-bottom:8px}
a{color:var(--naranja);font-weight:600}
strong{font-weight:700}
.tabla{width:100%;border-collapse:collapse;margin:18px 0;font-size:.92rem;background:#fff;border:1px solid var(--hair);border-radius:12px;overflow:hidden}
.tabla th,.tabla td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--hair);vertical-align:top}
.tabla th{font-family:'Fraunces',serif;font-weight:600;background:#F6EFE6}
.tabla tr:last-child td{border-bottom:none}
.caja{background:#F6EFE6;border:1px solid var(--hair);border-radius:14px;padding:20px 24px;margin:20px 0}
.caja p:last-child{margin-bottom:0}
footer{border-top:1px solid var(--hair);text-align:center;padding:28px 24px;font-size:.85rem;color:var(--soft)}
footer a{color:var(--soft);text-decoration:underline}
.scroll{overflow-x:auto}
@media(max-width:520px){main{padding:40px 20px 64px}}
