/* Content structure shared by corporate and service pages. */
.seo-section{padding:64px 0;background:#fff;color:#182c3f;font-size:16px;line-height:1.7}
.seo-section.seo-soft{background:#f1f5f8}.seo-wrap{width:min(1120px,100%);margin:0 auto;padding:0 28px;box-sizing:border-box}
.seo-section h2{font-family:var(--serif,inherit);font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.14;letter-spacing:-.025em;margin:0 0 24px;color:#142b42}
.seo-section h3{font-family:inherit;font-size:20px;line-height:1.3;font-weight:650;margin:0 0 12px;color:#142b42}.seo-section p{margin:0 0 16px;max-width:80ch}
.seo-section a{color:#135689;text-decoration:underline;text-underline-offset:3px}.seo-section a:hover{color:#073452}.seo-section a:focus-visible{outline:3px solid #1f6ba1;outline-offset:4px}
.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-grid article{padding:24px;background:#fff;border:1px solid #d5dfe7;border-radius:12px;min-width:0}.seo-grid p:last-child{margin-bottom:0}
.seo-facts{border-collapse:collapse;width:100%;font-size:16px;text-align:left;table-layout:fixed}.seo-facts caption{text-align:left;font-weight:500;margin-bottom:16px;color:#435a6c}.seo-facts th,.seo-facts td{padding:15px 16px;border-bottom:1px solid #d5dfe7;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.seo-facts th{width:29%;color:#18364d;font-weight:650;background:#edf3f7}.seo-facts td{color:#253e51;background:#fff}
.seo-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.seo-faq article{padding:22px 0;border-top:1px solid #cbd6df;min-width:0}.seo-faq p{margin:0}
.seo-steps{padding-left:24px;max-width:82ch}.seo-steps li{padding:0 0 17px 6px}.seo-proof-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0 0}.seo-summary-note{font-size:14px;color:#485f72}
@media(max-width:820px){.seo-grid{grid-template-columns:1fr}.seo-faq{grid-template-columns:1fr}.seo-section{padding:44px 0}.seo-wrap{padding:0 22px}.seo-facts{font-size:14px}.seo-facts th,.seo-facts td{padding:12px 10px}.seo-facts th{width:34%}}

.seo-section[id]{scroll-margin-top:90px}
