*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172f50;font:16px/1.7 system-ui,sans-serif}header{background:#142e50;color:white;padding:20px max(20px,calc((100% - 1000px)/2));display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}header a{color:white}main{max-width:1000px;margin:auto;padding:40px 22px}h1{font-size:clamp(32px,5vw,48px);line-height:1.2}h2{font-size:27px}h3{font-size:19px}a{color:#174f93;text-underline-offset:3px}a:focus-visible{outline:3px solid #e2b000;outline-offset:4px}.eyebrow{letter-spacing:.16em;font-size:12px}nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}nav a{background:white;border:1px solid #dbe3ee;padding:9px 14px;border-radius:10px}section{scroll-margin-top:24px;background:white;border:1px solid #dbe3ee;border-radius:18px;padding:28px;margin:24px 0}.notice{padding:18px;background:#fff5ca;border:1px solid #eed680;border-radius:12px}dt{font-weight:700;margin-top:14px}dd{margin-left:0}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px;border-bottom:1px solid #dbe3ee}blockquote{margin:20px 0;padding:18px;border-left:4px solid #edc62e;background:#f5f7fb}footer{font-size:14px} @media(max-width:500px){section{padding:20px}main{padding:25px 14px}}