
.seo-section{padding:64px 6vw;background:#f3f6f8;color:#082f67}.seo-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px}.seo-section h2{font:400 clamp(28px,3.4vw,46px)/1.15 Georgia,serif;margin:0 0 30px}.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-card{display:block;padding:26px;background:white;border:1px solid #d5dfe7;text-decoration:none;color:inherit}.seo-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.seo-card h3{font:400 28px/1.2 Georgia,serif;margin:16px 0}.seo-card p{font:400 15px/1.7 Arial,sans-serif;color:#41556a}.seo-card strong{display:block;margin-top:24px;font-size:13px}.seo-card:hover,.seo-card:focus-visible{border-color:#082f67;box-shadow:0 8px 28px #082f6710}.seo-page{margin:0;background:#fff;color:#24364a;font:16px/1.75 Arial,sans-serif}.seo-page *{box-sizing:border-box}.seo-page a{color:#07336d;text-underline-offset:3px}.seo-page .seo-header{background:#07336d;color:white;padding:18px max(6vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px}.seo-page .seo-brand{font:400 26px/1.15 Georgia,serif;color:white;text-decoration:none}.seo-brand small{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:.14em}.seo-page nav{display:flex;gap:20px;flex-wrap:wrap}.seo-page nav a{color:inherit;font-size:13px}.seo-wrap{max-width:1120px;margin:auto;padding:0 24px}.seo-breadcrumb{padding-top:26px;font-size:12px;color:#516479}.seo-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;padding:34px 0 60px;align-items:center}.seo-page h1{font:400 clamp(34px,4vw,52px)/1.12 Georgia,serif;color:#082f67;margin:0 0 24px;letter-spacing:-.025em}.seo-hero p{font-size:17px}.seo-hero img{width:100%;height:350px;object-fit:cover}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.seo-page .seo-button{display:inline-block;padding:12px 18px;background:#07336d;color:#fff;font-size:13px;text-decoration:none;border:1px solid #07336d}.seo-page .seo-button.secondary{background:white;color:#07336d}.seo-body{max-width:780px}.seo-body section{margin:0 0 42px}.seo-page h2{font:400 31px/1.22 Georgia,serif;color:#082f67;margin:0 0 20px}.seo-body li{margin:12px 0;padding-left:5px}.seo-faq details{border-top:1px solid #d7dfe6;padding:18px 0}.seo-faq summary{cursor:pointer;color:#082f67;font-weight:bold;line-height:1.5}.seo-faq details p{margin-bottom:4px}.seo-contact{background:#f3f6f8;padding:34px;margin:42px 0}.seo-page .source{font-size:12px;color:#5a6b7b;margin:32px 0}.seo-footer{background:#041a38;color:#d3dfe8;padding:32px 24px;font-size:13px}.seo-footer a{color:white}.seo-footer .seo-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.seo-page :focus-visible{outline:3px solid #c4952b;outline-offset:4px}.seo-skip{position:absolute;top:-100px}.seo-skip:focus{top:0;background:white;padding:12px;z-index:10}
@media(max-width:760px){.seo-cards{grid-template-columns:1fr}.seo-page .seo-header{align-items:flex-start;flex-direction:column}.seo-page nav{gap:10px 18px}.seo-hero{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.seo-hero img{height:220px}.seo-section{padding:42px 24px}.seo-contact{padding:24px}.seo-page h1{font-size:36px}.seo-page h2{font-size:28px}}
