*{box-sizing:border-box}body{margin:0;background:#f4f9fe;color:#173a5e;font:16px/24px system-ui,sans-serif}header{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #d3e3f2}main{max-width:960px;margin:auto;padding:48px 24px}a{color:#1b5fb0}.intro{display:flex;align-items:flex-start;gap:32px}.intro img{flex-shrink:0;max-width:24%;height:auto}h1{font-size:36px;line-height:40px;font-weight:600;text-wrap:balance}h2{font-size:24px;line-height:32px;font-weight:600}p{text-wrap:pretty;max-width:680px}button{border:0;border-radius:8px;background:#205d86;color:white;font:600 16px/24px system-ui,sans-serif;padding:8px 12px;cursor:pointer}button:hover{background:#173a5e}button:active{transform:scale(.98)}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid #2b7de0;outline-offset:4px}section{margin-top:32px;background:white;border:1px solid #d3e3f2;border-radius:16px;padding:24px}pre{font:14px/20px system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf3fc;padding:16px;border-radius:8px}#status,footer{font-size:14px;line-height:20px;color:#51657a}footer{margin-top:32px}.skip{position:absolute;left:-10000px}.skip:focus{left:16px;top:16px}@media(max-width:600px){header{padding:16px;font-size:14px}main{padding:24px 16px}.intro{gap:16px}.intro img{width:64px}h1{font-size:30px;line-height:36px}section{padding:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}