*{box-sizing:border-box}body{margin:0;background:#f5f1e8;color:#183239;font:17px/1.8 system-ui,sans-serif}header,main,footer{max-width:780px;margin:auto;padding:24px}h1{font-size:clamp(32px,5vw,46px);line-height:1.15}h2{font-size:26px;line-height:1.3;margin-top:38px}a{color:#a8321e;text-underline-offset:4px}a:focus-visible{outline:3px solid #245b9b;outline-offset:5px}li{margin-bottom:16px}header,footer{border-bottom:1px solid #ccd0c5}.button{display:inline-block;border:1px solid #a8321e;padding:10px 18px;border-radius:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white}#site-link-status:not(:empty){background:#fff4ce;padding:14px;border-radius:12px}