/* Content additions: retain the original site's navy/red palette and layout. */
.seo-copy{font-size:17px;line-height:1.85;color:#263248;overflow-wrap:anywhere}
.seo-article{max-width:1000px;padding-top:40px;padding-bottom:72px}
.seo-copy h1{font-size:clamp(32px,4.7vw,56px);line-height:1.13;max-width:950px;margin:28px 0}
.seo-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:48px 0 20px;color:#101638;scroll-margin-top:30px}
.seo-copy h3{font-size:21px;line-height:1.4;margin:28px 0 12px;color:#101638}
.seo-copy p{margin:0 0 20px}.seo-copy ul,.seo-copy ol{padding-left:25px;margin:16px 0 24px}.seo-copy li{margin-bottom:10px}
.seo-copy a{color:#b32224;text-decoration:underline;text-underline-offset:3px}.seo-copy a:hover{color:#801719}
.seo-copy table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.6}
.seo-copy th,.seo-copy td{padding:14px;text-align:left;border:1px solid #dce0e7;vertical-align:top}.seo-copy th{background:#101638;color:#fff}.seo-copy tr:nth-child(even) td{background:#f5f6f8}
.seo-copy blockquote{margin:24px 0;padding:24px 28px;border-left:4px solid #d72d30;background:#f5f6f8;border-radius:0 12px 12px 0}.seo-copy blockquote p:last-child{margin-bottom:0}
.seo-photo{margin:24px 0 32px}.seo-photo img{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:16px}
.seo-addition{padding:24px 0}.seo-addition .seo-copy{max-width:1000px}
.seo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:30px;padding-bottom:30px}
.seo-guide-card{padding:30px;border:1px solid #dde0e8;border-radius:14px;background:#fff}.seo-guide-card h2{font-size:25px;line-height:1.3;margin:16px 0}.seo-guide-card p{margin-bottom:20px}.seo-guide-card a{color:#101638}.seo-guide-card>a{color:#b32224;font-weight:700}
.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px!important}.footer-grid a.email{overflow-wrap:anywhere}.seo-footer-guides a{display:block}.eyebrow,.small,.form-note,.breadcrumb{color:#596175}.topbar span,footer .eyebrow{color:inherit}
.seo-slogan{font-weight:600}.seo-copy .breadcrumb{font-size:14px}.seo-copy h2:first-of-type{margin-top:34px}
@media(max-width:700px){.seo-article{padding-top:24px}.seo-copy{font-size:16px}.seo-copy h1{font-size:34px}.seo-copy h2{margin-top:34px}.seo-copy table{display:block;overflow-x:auto;font-size:14px}.seo-copy th,.seo-copy td{min-width:110px;padding:11px}.seo-copy blockquote{padding:20px}.seo-card-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid>div:first-child,.footer-grid>div:has(.email){grid-column:1/-1}}
@media(max-width:400px){.footer-grid{grid-template-columns:1fr!important}.seo-copy h1{font-size:30px}}
