/* Overseas registration pages share the established navy/gold identity. */
.overseas-entry{background:#edf2f7;border-bottom:1px solid var(--line);padding:18px 0}.overseas-entry .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.overseas-entry a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.overseas-case{border-top:1px solid var(--line)}.overseas-case-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.overseas-case .text-link{margin:0;align-self:center}.overseas-summary{list-style:none;padding:0;margin:0;counter-reset:steps;border-top:2px solid var(--navy)}.overseas-summary li{position:relative;counter-increment:steps;padding:22px 0 22px 48px;border-bottom:1px solid var(--line)}.overseas-summary li:before{content:'0' counter(steps);position:absolute;left:0;color:#866025;font-weight:700}.overseas-summary strong,.overseas-summary span{display:block}.overseas-summary span{color:var(--muted);margin-top:5px}
.overseas-hero{padding-bottom:56px}.overseas-hero .hero-desc{max-width:640px}.overseas-hero .counsel{align-self:center}.overseas-hero .hero-grid{grid-template-columns:minmax(0,1fr) 280px}.overseas-hero .counsel img{height:290px}.overseas-hero .breadcrumb{color:#cad5e0;font-size:14px;margin-bottom:26px}.overseas-hero .breadcrumb a{text-decoration:underline;text-underline-offset:4px}.overseas-proof{margin-top:38px;padding-top:24px;border-top:1px solid #ffffff35;display:flex;gap:12px 28px;flex-wrap:wrap;color:#d1dce7;font-size:15px}.overseas-story{max-width:820px}.overseas-story>p{margin:20px 0;color:var(--muted)}.overseas-story h3{font-size:23px;margin:35px 0 12px}.overseas-story .outcome{border-left:3px solid var(--gold);padding:22px 26px;background:#f3f5f7;color:var(--ink)}.overseas-story .case-note{font-size:14px}.overseas-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.overseas-docs article{border-top:2px solid var(--navy);padding:24px 0}.overseas-docs h3{font-size:22px}.overseas-docs p{margin-top:12px;color:var(--muted)}.overseas-docs .number{display:block}.overseas-cost{margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:5px;background:#fff}.overseas-cost p{margin-top:8px;color:var(--muted)}.overseas-consult .prepare li{margin:10px 0}.overseas-consult .form-card h3{font-size:25px}.overseas-consult .form-card p{margin-top:16px;color:var(--muted)}.overseas-consult .form-card .button{margin-top:24px}.overseas-consult .form-card .text-link{display:block;text-align:center}.overseas-sources{font-size:14px;margin-top:18px}.overseas-sources a{text-decoration:underline;text-underline-offset:3px}.overseas-page .field-note{font-size:14px}.overseas-page main a:not(.button):hover{text-decoration:underline}
@media(max-width:800px){.overseas-case-grid{grid-template-columns:1fr;gap:30px}.overseas-docs{grid-template-columns:1fr;gap:8px}.overseas-hero .hero-grid{grid-template-columns:1fr}.overseas-hero .counsel{display:grid;grid-template-columns:120px 1fr;max-width:440px;align-items:center}.overseas-hero .counsel img{width:120px;height:190px}.overseas-hero{padding-bottom:36px}.overseas-proof{gap:10px 20px}.overseas-story .outcome{padding:18px}.overseas-case .actions{align-items:stretch}.overseas-case .text-link{padding:10px 0}}
@media print{.overseas-entry,.overseas-case,.overseas-page .site-header,.overseas-page .mobile-cta{display:none!important}}
