:root{font-family:system-ui,sans-serif;color:#13283b;background:#f3f6fa;line-height:1.7}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d6e0e9}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:#075bb0;text-underline-offset:4px}.brand{font-weight:800}h1{font-size:clamp(32px,6vw,54px);line-height:1.12;max-width:800px}h2{line-height:1.25;margin:32px 0 16px}p,li{max-width:80ch}.intro{font-size:20px;color:#486276}.eyebrow{font-size:12px;letter-spacing:.12em}section{margin:28px 0}.panel{background:#fff;border:1px solid #d8e3ec;border-radius:18px;padding:28px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{min-width:0;border:1px solid #bdccd9;border-radius:10px;padding:18px}legend{font-weight:700}label{display:block;margin:10px 0}input{display:block;width:100%;font:inherit;padding:10px;border:1px solid #73899b;border-radius:6px;background:white;color:#13283b}button{font:inherit;font-weight:700;background:#075bb0;color:white;border:0;border-radius:8px;padding:12px 20px;margin:20px 0;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #de8400;outline-offset:3px}output{display:block;background:#edf5fc;padding:18px;border-radius:10px}output:focus{outline:2px solid #075bb0}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:12px;text-align:left;border-bottom:1px solid #d6e0e9}th{background:#edf3f8}.table-scroll{overflow:auto}footer{border-top:1px solid #d6e0e9;color:#486276}.note{border-left:4px solid #1768b2;padding-left:16px}.skip{position:absolute;left:-10000px}.skip:focus{left:12px;top:8px;background:white;padding:8px}@media(max-width:600px){header,main,footer{padding:18px}.panel{padding:18px}.columns{grid-template-columns:1fr}h1{font-size:34px}}
