:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:26px 18px 50px;color:#152239;background:#f3f7fb}a{color:#235a9d;text-underline-offset:3px}a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}main{max-width:880px;margin:0 auto;background:#fff;padding:clamp(24px,5vw,56px);border:1px solid #e0e7f0;border-radius:23px;box-shadow:0 16px 48px #13294810}.eyebrow{font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#41618a}.nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:44px;padding-bottom:20px;border-bottom:1px solid #e5ebf2;font-size:.91rem}.nav a{text-decoration:none;font-weight:600}.nav a[aria-current=page]{color:#142239;border-bottom:2px solid #142239;padding-bottom:5px}h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.13;letter-spacing:-.045em;margin:20px 0 20px}h2{font-size:1.3rem;letter-spacing:-.02em;margin:34px 0 12px}h3{font-size:1.05rem;margin:24px 0 9px}p,li{line-height:1.75;color:#465872;font-size:1.01rem}p.lead{font-size:1.12rem;line-height:1.75}.muted,.updated{color:#70809a;font-size:.9rem}.notice{background:#eff5fc;padding:18px 20px;border-radius:13px;color:#314866;line-height:1.65;margin:26px 0}.important{background:#fff5ec;border:1px solid #ffdab5;border-radius:12px;padding:15px 17px;color:#7d4a20;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:24px 0}.card{border:1px solid #e2e9f3;border-radius:13px;padding:18px;background:#fbfdff}.card strong{display:block;margin-bottom:6px}.card p{font-size:.94rem;margin:0}.linkline{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.linkline a{font-weight:650}ul{padding-left:23px}li{margin:5px 0}footer{border-top:1px solid #e6eaf1;padding-top:23px;margin-top:46px;font-size:.89rem;color:#79859a;line-height:1.6}.contact-placeholder{background:#fff2ee;color:#8f3e25;border-radius:4px;padding:2px 6px;font-weight:650;word-break:break-word}code{font-size:.94em;background:#f3f6fa;padding:2px 4px;border-radius:4px} @media(max-width:500px){.nav{gap:12px;margin-bottom:26px}.cards{grid-template-columns:1fr}body{padding:12px 10px 28px}}
