*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;color:#253548;background:#f4f7fa}a{color:#12647a;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:#084153}a:focus-visible{outline:3px solid #d28b12;outline-offset:5px;border-radius:3px}.wrap{max-width:960px;margin:auto;padding:28px 24px 48px}.brand{font-weight:750;letter-spacing:.06em;font-size:14px;text-decoration:none;color:#40556b}.crumb{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-bottom:30px}header{padding:30px 0 22px;border-bottom:1px solid #cddae4}.eyebrow{font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#12647a;margin:0 0 10px}h1{font-size:clamp(30px,5vw,44px);line-height:1.2;color:#132f48;letter-spacing:-.03em;margin:0 0 18px}h2{font-size:25px;line-height:1.3;color:#132f48;margin:34px 0 14px}h3{font-size:19px;color:#132f48}p{margin:12px 0}.intro{font-size:19px;max-width:760px}.meta{font-size:14px;color:#526578}.card{background:white;border:1px solid #d6e2ea;border-radius:14px;padding:24px;margin:24px 0}.notice{background:#e8f3f6;border-left:4px solid #12647a;padding:18px 22px;margin:24px 0;border-radius:0 10px 10px 0}.button{display:inline-block;background:#12647a;color:white;border:2px solid #12647a;border-radius:8px;text-decoration:none;padding:13px 20px;font-weight:700;line-height:1.45}.button:hover{background:#084153;color:white;border-color:#084153}li{margin:10px 0}ol,ul{padding-left:25px}.small{font-size:15px;color:#526578}code{font-size:.9em;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;border:1px solid #d6e2ea;border-radius:10px;margin:18px 0}table{width:100%;border-collapse:collapse;background:white;text-align:left}th,td{padding:15px 18px;vertical-align:top;border-bottom:1px solid #e1e8ee}th{background:#e8eff4;color:#132f48}tr:last-child td{border-bottom:0}footer{border-top:1px solid #cddae4;margin-top:36px;padding-top:22px;font-size:15px;color:#526578}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:12px;top:12px;background:white;padding:12px;z-index:2}@media(max-width:560px){.wrap{padding:20px 18px 32px}.card{padding:20px 18px}header{padding-top:12px}th,td{padding:12px;font-size:15px}.button{width:100%;text-align:center}.crumb{font-size:15px;margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}.wrap{max-width:none}.button{background:white;color:#132f48}.skip{display:none}}
