body{margin:0;background:#f4f7fa;color:#17243a;font:18px/1.65 system-ui,sans-serif}main{max-width:900px;margin:auto;padding:32px;background:white}a{color:#135ba5}a:focus-visible,button:focus-visible{outline:3px solid #b66c00;outline-offset:4px}h1{line-height:1.2}nav{display:flex;flex-wrap:wrap;gap:14px}section{scroll-margin-top:20px}.draft{border-left:5px solid #ba7618;padding:16px;background:#fff2d5}.meta{font-size:14px}address{font-style:normal}html[lang=en] [lang=es],html[lang=es] [lang=en]{display:none}@media(max-width:600px){main{padding:20px}body{font-size:17px}}@media print{.switch{display:none}main{padding:0}}