body{margin:0;background:#f7f5fc;color:#251735;font:17px/1.7 Arial,sans-serif}main{max-width:800px;margin:auto;padding:32px 24px 70px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(32px,7vw,48px)}h2{font-size:25px;margin-top:32px}a{color:#4f287d;overflow-wrap:anywhere}nav{display:flex;gap:20px;flex-wrap:wrap}section[lang=es]{border-top:1px solid #dcd2ea;margin-top:50px;padding-top:25px}button{font:inherit;padding:12px 20px;border:1px solid #4f287d;border-radius:10px;background:white;color:#4f287d;cursor:pointer}.date{color:#61576e}.summary{padding:18px;border:1px solid #dcd2ea;border-radius:14px;background:white}:focus-visible{outline:3px solid #a44319;outline-offset:3px}