:root{color-scheme:light;font-family:system-ui,sans-serif;color:#202d44;background:#faf7ef}*{box-sizing:border-box}body{margin:0;padding:32px 20px}main{max-width:760px;margin:auto;background:white;border:1px solid #e2d6b8;border-radius:20px;padding:clamp(24px,6vw,48px)}.marca{color:#896020;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}h1{font:700 clamp(1.8rem,5vw,2.5rem)/1.2 Georgia,serif}h2{font-size:1.15rem;margin-top:2rem}p,li{line-height:1.7}a{color:#2059a6;text-underline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #e2d6b8;padding-top:24px;margin-top:32px}small{color:#586273}a:focus-visible{outline:3px solid #2059a6;outline-offset:4px}
