.seo-body{background:#f7f5ef;color:#142a38}.seo-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.seo-nav nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.seo-main{max-width:1040px;padding-block:42px 80px;padding-inline:24px;margin-inline:auto}.seo-main h1{font-size:clamp(2.15rem,5vw,4rem);line-height:1.12;max-width:880px;letter-spacing:-.025em;margin:24px 0}.seo-main h2,.seo-teaser h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;margin:0 0 20px}.seo-main p,.seo-main li{line-height:1.85}.seo-main ul,.seo-main ol{padding-inline-start:24px}.seo-main li+li{margin-top:10px}.seo-main section{margin-block:44px}.seo-lead{font-size:1.18rem;max-width:790px;color:#405663}.seo-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0 42px}.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.seo-cards article{border:1px solid #d6ddd9;border-radius:12px;background:#fff;padding:26px;min-width:0}.seo-cards h3{font-size:1.2rem;line-height:1.5;margin:0 0 14px}.seo-cards p{line-height:1.7;color:#405663}.seo-cards a,.seo-resource,.seo-article-link a,.seo-service-index a{color:#9a351f;text-decoration:underline;text-underline-offset:4px}.seo-cards h3 a{color:#102f40}.seo-quote{padding:32px;background:#e9eeea;border-left:4px solid #bd472d;margin:44px 0}.seo-breadcrumb{font-size:.92rem;color:#53636b;margin:0 0 32px}.seo-main details{border-bottom:1px solid #ccd5d1;padding:18px 0}.seo-main summary{cursor:pointer;font-weight:650;font-size:1.08rem}.seo-main details p{max-width:800px}.seo-main a:focus-visible,.seo-nav a:focus-visible{outline:3px solid #c4492d;outline-offset:5px}.seo-service-index{margin:0 0 24px}.seo-teaser{background:#f7f5ef}.seo-article-link{margin-bottom:20px}.seo-body .button{max-width:100%;white-space:normal;text-align:center}.seo-body .seo-quote a{overflow-wrap:anywhere}@media(max-width:640px){.seo-cards{grid-template-columns:1fr}.seo-nav{align-items:flex-start;flex-direction:column;padding-block:20px;gap:16px}.seo-nav nav{gap:18px;font-size:.94rem}.seo-main{padding-inline:20px}.seo-quote{padding:24px}.seo-cards article{padding:22px}.seo-actions{align-items:flex-start;flex-direction:column}.seo-main h1{font-size:2.3rem}.seo-body .footer-top{flex-direction:column;align-items:flex-start;gap:18px}}

.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px}
