
/* Indexable editorial pages; no changes to the approved hero geometry. */
.skip-link{position:fixed;left:16px;top:-80px;background:#fff;color:#0b5aa6;padding:12px 18px;z-index:10000}.skip-link:focus{top:12px}
.from-button{line-height:normal}.from-button:not(.qk){text-align:center}
.article-layout{max-width:850px;margin:0 auto}.article-cover{display:block;width:100%;height:auto;border-radius:8px;margin:0 0 28px}.article-content{line-height:1.95}.article-content h2{font-size:24px;line-height:1.6;color:#0b5aa6;margin:34px 0 16px}.article-content p,.article-content ul{margin:0 0 18px}.article-content ul{padding-left:1.6em}.article-meta{font-size:13px;color:#5f6b78;margin:0 0 24px}.article-related{border-top:1px solid #dde4eb;margin-top:30px;padding-top:24px}.article-related a{color:#0b5aa6;text-decoration:underline;text-underline-offset:4px}.article-related li{margin:10px 0}.bcard{text-decoration:none;color:inherit}.page.active{display:block}
.service-section{padding:0;margin-top:32px}.service-section h2{font-size:24px;line-height:1.6;color:#0b5aa6;margin-bottom:16px}.service-section p{margin:0 0 14px}.service-section ul{padding-left:1.6em;margin:0 0 18px}.service-facts{padding:18px 24px;border-left:3px solid #0b5aa6;background:#f2f6fa;margin:0 0 18px}.service-facts>div{display:flex;gap:22px;padding:7px 0}.service-facts dt{font-weight:700;min-width:160px}.service-facts dd{margin:0}.service-more{color:#0b5aa6;text-decoration:underline;text-underline-offset:4px}.service-contact-note{margin-top:18px}
	.mail-copy{border:0;background:transparent;color:#0b5aa6;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:6px 0}.mail-help .f-note{margin-top:0}.mail-copy-text{width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.7;border:1px solid #b8c9d9;border-radius:6px;padding:12px;margin-top:12px;resize:vertical}.mail-copy-text[hidden],.mail-status[hidden]{display:none}
	/* The approved home loading animation is opt-in: non-JS visitors read the initial HTML immediately. */
	#preloader{display:none}html.js #preloader{display:flex;transition:transform .45s cubic-bezier(.77,0,.18,1)}@media (prefers-reduced-motion:reduce){html.js #preloader{display:none!important}}
	@media(max-width:680px){.article-content h2{font-size:21px}.article-cover{margin-bottom:22px}.article-content{line-height:1.9}}
@media(max-width:680px){.service-section h2{font-size:21px}.service-facts>div{display:block}.service-facts dd{margin-top:4px}}
