/* Additions scoped to public commercial pages; existing booking styles stay intact. */
.commercial-contact{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #dce5ef;padding-top:14px;margin-top:16px;font-size:.87rem;line-height:1.6}
.commercial-contact p,.commercial-contact small{flex-basis:100%;margin:0;color:#526078}
.commercial-contact a{color:#184cc9;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.commercial-contact small{font-size:.73rem}
.commercial-reassurance{font-size:.8rem;line-height:1.6;color:#526078;margin:12px 0 0}
.home-risk-section .risk-number{font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.15;letter-spacing:-.04em;overflow-wrap:normal}
.home-risk-section .risk-number span{font-size:.62em;margin-left:4px}
.region-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.region-cards article{border:1px solid #dce5ef;border-radius:14px;padding:26px;min-width:0;background:#f8faff}
.region-cards article>span{font-size:.76rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#2858ff}
.region-cards h3,.region-preparation h3,.region-help h3{font-size:1.25rem;line-height:1.3;margin:14px 0}
.region-cards p,.region-preparation p,.region-preparation li,.region-help p{font-size:.96rem;line-height:1.75;color:#526078;margin:0 0 15px}
.region-cards .editorial-link{margin-top:10px;line-height:1.6;align-items:flex-start}
.region-cards svg{margin-top:3px}
.region-preparation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.region-preparation ol{padding-left:22px}.region-preparation a{color:#184cc9;text-decoration:underline;text-underline-offset:3px}
.region-help{background:white;border:1px solid #dce5ef;border-radius:12px;padding:28px}
.region-help h3{margin-top:0}.region-help .commercial-contact a{font-size:.9rem}
@media(max-width:900px){.region-cards{grid-template-columns:1fr}.region-cards article{padding:24px}.region-preparation{grid-template-columns:1fr;gap:18px}}
@media(max-width:420px){.commercial-contact{gap:10px}.region-help{padding:20px}}
