:root{font:17px/1.6 system-ui,sans-serif;color:#18344b;background:#f5f7f8}*{box-sizing:border-box}body{margin:0}header{background:#102d43;color:white;padding:24px max(6vw,24px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:white;text-decoration:none;font-weight:750;letter-spacing:.1em;font-size:14px}header span,.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700}main{max-width:1100px;margin:64px auto;padding:0 24px}h1{font:600 clamp(32px,5vw,52px)/1.15 Georgia,serif;margin:16px 0}h2{font:600 27px/1.3 Georgia,serif;margin:28px 0 16px}h3{font-size:15px;margin-bottom:4px}.intro{color:#526574;font-size:20px}.summary{padding:22px 28px;background:#e4edf1;display:flex;flex-wrap:wrap;gap:12px 26px;margin:32px 0}.summary strong{flex:1 1 100%}.grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}article,aside,form{background:white;padding:24px 30px;border:1px solid #dce4e8;border-radius:6px}aside{align-self:start}.prose{white-space:pre-wrap;overflow-wrap:anywhere}form{margin-top:28px}fieldset{border:0;padding:0;margin:0}legend{font:600 27px Georgia,serif;margin:0 0 18px}fieldset label{display:block;padding:18px;border:1px solid #ccd7de;border-radius:4px;margin-bottom:12px;cursor:pointer}fieldset label span{display:block;margin-left:27px;color:#526574}input{accent-color:#153e58}textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid #8fa3af;border-radius:4px}.notes,.confirm{display:block;margin:22px 0 10px}.notes span{font-size:14px;color:#526574}button{background:#163f59;color:white;border:0;border-radius:4px;padding:15px 24px;font:600 17px system-ui;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#145777}#status{padding:16px;background:#e4edf1;white-space:pre-wrap}.help{margin-top:32px;font-size:15px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b58239;outline-offset:3px}@media(max-width:720px){main{margin-top:36px}.grid{grid-template-columns:1fr;gap:18px}article,aside,form{padding:22px}header span{display:none}}
