/* TCL-P81: low-risk, content-first conversion guidance. Site fonts and primary UI untouched. */
.tcl-p81-geo-note{max-width:850px;margin:12px auto 0;color:#4b5563;font-size:14px;line-height:1.65;text-align:center}
.tcl-p81-geo-note strong{color:#183e60}
.tcl-p81-intent{margin-top:14px;padding:13px 15px;border:1px solid #dfe6eb;border-left:3px solid #ba2424;border-radius:10px;background:#fff;color:#374151}
.tcl-p81-intent>strong{display:block;margin-bottom:5px;font-size:14px;line-height:1.4;color:#1c3350}
.tcl-p81-intent p{margin:0;font-size:13px;line-height:1.6}
.tcl-p81-route-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.tcl-p81-route-links a{display:inline-block;padding:7px 10px;border:1px solid #dbe4e8;border-radius:7px;text-decoration:none;color:#15436c;background:#f9fafb;font-size:12px;line-height:1.45;font-weight:600}
.tcl-p81-route-links a:hover,.tcl-p81-route-links a:focus-visible{color:#a90d0b;border-color:#a90d0b}
#tcl-p81-booking{scroll-margin-top:110px}
@media(max-width:767px){.tcl-p81-geo-note{font-size:12px;line-height:1.55;text-align:left}.tcl-p81-intent{padding:11px;margin-top:10px}.tcl-p81-intent>strong{font-size:12.5px}.tcl-p81-intent p{font-size:11.5px}.tcl-p81-route-links a{font-size:11px}.gc03b-money-ui .gc03b-hero-actions a[href='#tcl-p81-booking']{border-color:#a90d0b!important;color:#a90d0b!important}}
