:root{font-family:Arial,Helvetica,sans-serif;color:#142238;background:#f4f6f9;line-height:1.6;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(1.25rem,calc((100vw - 72rem)/2));border-bottom:3px solid #bd1d34;background:white}
.brand{font-size:1.3rem;font-weight:900;color:#142238;text-decoration:none;letter-spacing:-.06em}.brand span{color:#bd1d34}header>span{font-size:.9rem}
main{max-width:52rem;margin:4rem auto 6rem;padding:0 1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#a31c30;font-size:.72rem;font-weight:bold}h1{font-size:2.4rem;line-height:1.2;margin:.8rem 0}h2{font-size:1.25rem;margin:0 0 .5rem}.intro{font-size:1.1rem;color:#526177;max-width:43rem}.notice{background:white;border:1px solid #dce2ea;border-radius:.6rem;padding:1.5rem;margin-top:2rem}.notice p{margin:0}footer{max-width:52rem;margin:auto;padding:1.5rem;color:#657287;font-size:.85rem;border-top:1px solid #dce2ea}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:.3rem;background:#fff;padding:.5rem;z-index:1}a:focus-visible{outline:3px solid #174ec3;outline-offset:4px}
@media(max-width:600px){main{margin:2.5rem auto 4rem}h1{font-size:1.9rem}header{padding:1rem}header>span{font-size:.8rem}.notice{padding:1.25rem}}
