body{margin:0;background:#f4f7fb;color:#172437;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#12345a;color:white;padding:20px max(20px,calc((100vw - 900px)/2))}header a{color:white;text-decoration:none;font-weight:700}main{max-width:850px;margin:32px auto;background:white;padding:clamp(20px,5vw,48px);border-radius:14px;box-shadow:0 8px 28px #102b4a12}h1{line-height:1.2;color:#12345a}h2{margin-top:30px;color:#12345a;font-size:1.15rem}footer{max-width:850px;margin:0 auto 40px;padding:0 16px;color:#46566b;font-size:.9rem}footer a{color:#1659a2;margin-right:12px}p{margin:8px 0 16px}.notice{background:#fff6e5;padding:12px;border-left:4px solid #dc9b24}
footer a{display:inline-block;margin:6px 9px}footer a:focus-visible,.site-footer a:focus-visible{outline:2px solid #087b57}
