.expansion-page .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:22px;color:var(--muted);font-size:12px}
.breadcrumbs a{text-underline-offset:3px}.expansion-page .service-hero-grid{grid-template-columns:minmax(0,760px) minmax(180px,1fr);padding:38px 0 48px;gap:30px}
.expansion-page .service-hero-copy{max-width:740px}.expansion-page .service-hero-mark{transform:none}.expansion-page .service-hero-mark img{width:min(240px,90%)}
.expansion-page .service-hero-lead{max-width:720px}.expansion-page .service-section{padding:54px 0}.expansion-page h2{font-size:clamp(25px,2.3vw,32px);font-weight:610;line-height:1.4;max-width:900px;margin:12px 0 24px;letter-spacing:-.025em}
.expansion-page .service-section>.container>p{max-width:950px;font-size:15px;line-height:1.85}.expansion-page h3{font-size:17px;font-weight:650;line-height:1.5}
.page-jumps{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-jumps a{font-size:13px;text-decoration:none;color:var(--brand-red);padding:4px 0}
.editorial-rows{border-top:1px solid var(--line)}.editorial-rows article{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:44px;border-bottom:1px solid var(--line);padding:22px 0}.editorial-rows h3{margin:0}.editorial-rows p{font-size:15px;line-height:1.85;margin:0;max-width:810px}
.expansion-note{padding:16px 20px;border-left:2px solid var(--brand-red);background:#f2eeeb;margin:24px 0 0;font-size:13px!important;line-height:1.8!important;color:#555d66}
.comparison-wrap{overflow-x:auto}.zone-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.zone-table caption{text-align:left;font-size:13px;color:var(--muted);padding:0 0 16px}.zone-table th,.zone-table td{padding:18px 20px 18px 0;vertical-align:top;border-bottom:1px solid #ddd6d2}.zone-table thead th{color:var(--brand-red);font-size:12px;letter-spacing:.04em;border-top:1px solid #ddd6d2}.zone-table th:first-child{width:19%}.zone-table td:nth-child(2){width:31%}.zone-table a{text-underline-offset:4px}.zone-table td{color:#59616b;line-height:1.8}
.wealth-flow{display:flex;align-items:center;flex-direction:column;gap:8px;padding:24px 12px;margin-top:24px;border-top:1px solid #ddd6d2;border-bottom:1px solid #ddd6d2;text-align:center}.wealth-flow span:nth-child(odd){font-weight:610;font-size:16px}.wealth-flow span:nth-child(even){color:var(--brand-red)}
.dual-hub{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin:28px 0}.dual-hub h3{color:var(--brand-red);font-size:24px}.dual-hub p{font-size:14px;line-height:1.9;margin:0}.dual-hub>span{font-size:28px;color:var(--brand-red)}
.expansion-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.expansion-process li{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.expansion-process li>span{color:var(--brand-red);font-size:13px}.expansion-process h3{margin:0 0 7px}.expansion-process p{font-size:14px;margin:0}.expansion-process+p{margin-top:22px}
.expansion-page .faq-list{max-width:1000px}.expansion-page .faq-item summary{font-size:16px}.expansion-page .faq-answer p{font-size:14px}.expansion-page .service-cta{padding:48px 0}.expansion-page .service-cta h2{font-size:30px}.expansion-page .service-cta p{font-size:14px}.source-line{padding-top:22px;padding-bottom:22px}.source-line p{font-size:12px;line-height:1.8;margin:0}
@media(max-width:820px){.expansion-page .service-hero-grid{grid-template-columns:1fr;padding:32px 0 38px}.expansion-page .service-hero-mark{display:none}.expansion-page .service-section{padding:38px 0}.editorial-rows article{grid-template-columns:1fr;gap:8px;padding:20px 0}.page-jumps{gap:8px 20px}.expansion-page .service-hero-note{max-width:100%}.zone-table th,.zone-table td{padding-right:14px}.expansion-page .service-cta-inner{gap:24px}}
@media(max-width:540px){.expansion-process{grid-template-columns:1fr}.dual-hub{grid-template-columns:1fr;gap:16px}.dual-hub>span{transform:rotate(90deg);justify-self:start}.zone-table{font-size:13px;min-width:540px}.comparison-wrap{padding-bottom:8px}.expansion-page .service-hero h1{letter-spacing:-.025em}.expansion-page .service-hero-lead{font-size:16px}.expansion-page .breadcrumbs{font-size:11px}.expansion-page .service-cta h2{font-size:26px}}
