
.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;background:#fff;color:#1d4e6b;font-weight:700;padding:10px 14px;border:2px solid #1d4e6b;border-radius:4px;text-decoration:none}.skip-link:focus{top:8px}#main:focus{outline:none}
.site-nav{background:#1d4e6b}.site-nav .wrap{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;padding-top:10px;padding-bottom:10px}
.site-nav a{color:#fff;text-decoration:none;font-weight:600;font-size:16px}.site-nav a:hover{text-decoration:underline}.site-nav .brand{font-weight:700;margin-right:auto}
.page-head{padding:28px 0 6px}.page-head h1{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:6px 0 10px;color:#1d4e6b}
.crumbs{font-size:15px;color:var(--grey)}.crumbs a{color:#1d4e6b}.lead{max-width:900px;font-size:18px}.asof{font-size:14.5px;color:var(--fine)}
.dtable{width:100%;border-collapse:collapse;margin:10px 0 26px;background:rgba(251,248,240,.82)}
.dtable th{background:#1d4e6b;color:#fff;text-align:left;padding:8px 10px;font-weight:600}.dtable td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.dtable a,.linkgrid a,.lead a,main p a,.facts a{color:#1d4e6b}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .dtable{min-width:640px}
.linkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;list-style:none;padding:0;margin:8px 0 24px}
.facts{list-style:none;padding:0;margin:8px 0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.facts li{background:rgba(251,248,240,.82);border:1px solid var(--line);border-left:4px solid #1d4e6b;border-radius:6px;padding:8px 12px}
.page-main h2{color:#1d4e6b;margin-top:28px}.faq-item{padding:10px 14px}.faq-item h3{margin:4px 0}.faq-item p{margin:4px 0 8px}
.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 14px}.footer-links a{color:#1d4e6b;font-weight:600}
.footer-pop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:-4px 0 16px;font-size:15px}.footer-pop .fp-label{font-weight:700;color:#1d4e6b}.footer-pop a{color:#1d4e6b}
.home-faq{margin:30px 0}
@media (max-width:760px){.dtable{font-size:14.5px}.dtable th,.dtable td{padding:6px}}
