/* Swiss Transfers — Stage 2 / only the new GEO answer section. */
.ct-geo-stage2{box-sizing:border-box;margin:clamp(24px,4vw,54px) auto;padding:clamp(22px,3.5vw,46px);background:#fff;border:1px solid rgba(28,34,50,.13);border-radius:24px;box-shadow:0 12px 35px rgba(27,32,47,.055);color:#253044;font-family:Manrope,Arial,sans-serif;text-align:left;max-width:1120px}
.ct-geo-stage2 *, .ct-geo-stage2 *::before,.ct-geo-stage2 *::after{box-sizing:border-box}
.ct-geo-stage2__inner{max-width:1040px;margin:0 auto}
.ct-geo-stage2__eyebrow{color:#bc0015!important;font-weight:800!important;font-size:.79rem!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px!important}
.ct-geo-stage2 h2{font-size:clamp(1.45rem,2.8vw,2.3rem)!important;line-height:1.23!important;letter-spacing:-.026em!important;color:#1e2736!important;margin:0 0 14px!important;font-weight:800!important;text-align:left!important}
.ct-geo-stage2__answer{max-width:78ch;color:#364357;font-size:clamp(1rem,1.2vw,1.08rem)!important;line-height:1.75!important;margin:0 0 25px!important}
.ct-geo-stage2__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(16px,2vw,25px)}
.ct-geo-stage2__col{border:1px solid rgba(32,44,64,.09);border-radius:17px;background:#f8f9fb;padding:clamp(18px,2.2vw,25px)}
.ct-geo-stage2__col h3{color:#1e2736!important;font-size:1.09rem!important;font-weight:800!important;line-height:1.4!important;margin:0 0 13px!important;text-align:left!important}
.ct-geo-stage2__col ul{list-style:disc!important;display:block!important;padding-left:19px!important;margin:0!important}
.ct-geo-stage2__col li{padding:0!important;margin:0 0 10px!important;color:#344154!important;line-height:1.6!important;font-size:.95rem!important}
.ct-geo-stage2__col p{margin:0 0 17px!important;line-height:1.7!important;color:#344154!important;font-size:.97rem!important}
.ct-geo-stage2__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;border:1.5px solid #bc0015!important;border-radius:999px;background:transparent!important;color:#a50016!important;font-size:.91rem!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;transition:background .2s ease,color .2s ease}
.ct-geo-stage2__action:hover,.ct-geo-stage2__action:focus-visible{background:#bc0015!important;color:#fff!important}
.ct-geo-stage2 a:focus-visible{outline:3px solid #bc0015!important;outline-offset:4px}
.ct-geo-stage2__source{margin:20px 0 0!important;font-size:.87rem!important;line-height:1.6!important;color:#526078!important}
.ct-geo-stage2__source a{color:#a90017!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:760px){.ct-geo-stage2{margin:20px 0;padding:22px 17px;border-radius:19px}.ct-geo-stage2__grid{grid-template-columns:1fr;gap:13px}.ct-geo-stage2 h2{font-size:1.5rem!important}.ct-geo-stage2__action{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.ct-geo-stage2__action{transition:none!important}}
