
/* Advanced SEO/content components v5 — 2026-09-25 */
.seo-depth{padding:96px 0;background:#fff}.seo-depth:nth-of-type(even){background:#F7FAFE}.seo-depth-head{max-width:920px;margin-bottom:42px}.seo-eyebrow{display:inline-block;color:#016EFF;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.seo-depth h2,.seo-article-depth h2{color:#071B34;font-size:clamp(30px,4vw,46px);line-height:1.14;margin:0 0 18px}.seo-depth h3,.seo-article-depth h3{color:#071B34;font-size:24px;line-height:1.25;margin:0 0 14px}.seo-depth p,.seo-article-depth p{font-size:17px;line-height:1.78;color:#53657A}.seo-depth strong,.seo-article-depth strong{color:#071B34;font-weight:750}.seo-prose{max-width:930px}.seo-three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0}.seo-three-cards article{border:1px solid #DCE6F2;border-radius:14px;padding:28px;background:#fff;box-shadow:0 12px 34px rgba(7,27,52,.045)}.seo-three-cards article a,.seo-related a,.seo-link-list a{color:#016EFF;font-weight:700;text-decoration:none}.seo-two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start;margin-top:34px}.seo-table-wrap{overflow-x:auto;margin:34px 0;border:1px solid #DCE6F2;border-radius:14px;background:#fff}.seo-table{width:100%;border-collapse:collapse;min-width:720px}.seo-table caption{text-align:left;padding:18px 22px;font-weight:800;color:#071B34;background:#EEF5FF}.seo-table th,.seo-table td{padding:18px 20px;border-bottom:1px solid #E4EBF4;text-align:left;vertical-align:top;line-height:1.55}.seo-table thead th{background:#071B34;color:#fff;font-size:14px}.seo-table tbody th{color:#071B34;width:22%;font-size:15px}.seo-table td{color:#53657A;font-size:15px}.seo-table tr:last-child th,.seo-table tr:last-child td{border-bottom:0}.seo-steps,.seo-journey{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.seo-steps li,.seo-journey li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid #E4EBF4;border-radius:10px;background:#fff}.seo-steps li>span,.seo-journey li>span{width:38px;height:38px;border-radius:50%;background:#EAF3FF;color:#016EFF;display:grid;place-items:center;font-weight:800}.seo-steps li p{font-size:14px;line-height:1.55;margin:4px 0 0}.seo-callout,.seo-inline-cta{background:#EEF5FF;border:1px solid #CFE2FF;border-radius:14px;padding:26px}.seo-checks{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:10px}.seo-checks li{position:relative;padding-left:24px;color:#53657A;line-height:1.55}.seo-checks li:before{content:'✓';position:absolute;left:0;color:#016EFF;font-weight:800}.seo-related{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #E4EBF4}.seo-service-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px}.seo-chip{display:inline-flex;padding:9px 14px;border:1px solid #C9DCF4;border-radius:999px;color:#016EFF!important;background:#fff;text-decoration:none;font-weight:700}.seo-market-block{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;padding:28px;border-radius:14px;background:#071B34;margin-top:30px}.seo-market-block h3,.seo-market-block strong{color:#fff}.seo-market-block p{color:#D5E2F0}.seo-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.seo-cluster-grid>a{display:flex;flex-direction:column;gap:6px;border:1px solid #DCE6F2;border-radius:12px;padding:22px;text-decoration:none;background:#fff}.seo-cluster-grid>a strong{font-size:18px}.seo-cluster-grid>a span{color:#53657A;line-height:1.5}.seo-note{font-size:15px!important;padding:18px;border-left:4px solid #016EFF;background:#F4F8FD}.seo-link-list{padding-left:20px}.seo-link-list li{margin:10px 0;line-height:1.55}
.seo-article-depth{margin:34px 0 14px;padding-top:12px;border-top:1px solid #E4EBF4}.seo-article-depth h2{font-size:32px;margin-top:40px}.seo-article-media{margin:28px 0;border-radius:14px;overflow:hidden;background:#F4F8FD;border:1px solid #E4EBF4}.seo-article-media img{width:100%;max-height:480px;object-fit:cover;display:block}.seo-article-media figcaption{font-size:13px;line-height:1.5;color:#6A7888;padding:12px 16px}.seo-faq details{border:1px solid #DCE6F2;border-radius:10px;padding:0 18px;margin:10px 0;background:#fff}.seo-faq summary{cursor:pointer;font-weight:750;color:#071B34;padding:16px 0}.seo-faq details p{font-size:15px;margin:0 0 16px}.seo-inline-cta{margin:30px 0}.seo-inline-cta h3{font-size:21px}.seo-inline-cta p{margin-bottom:0}.article .seo-table,.prose .seo-table{margin:0}.article .seo-steps,.prose .seo-steps{padding-left:0}
@media(max-width:991px){.seo-depth{padding:72px 0}.seo-three-cards{grid-template-columns:1fr}.seo-two-col,.seo-market-block{grid-template-columns:1fr}.seo-cluster-grid{grid-template-columns:1fr}.seo-depth h2{font-size:36px}.seo-table th,.seo-table td{padding:15px}}
@media(max-width:600px){.seo-depth{padding:56px 0}.seo-depth h2,.seo-article-depth h2{font-size:29px}.seo-depth p,.seo-article-depth p{font-size:16px}.seo-three-cards article,.seo-callout,.seo-inline-cta{padding:20px}.seo-related{display:grid}.seo-service-chips{align-items:flex-start}.seo-steps li,.seo-journey li{grid-template-columns:36px 1fr;padding:13px}.seo-steps li>span,.seo-journey li>span{width:32px;height:32px}}
