/* V71 · Localized country consultation panel, consistent white editorial design */
.v71-country-cta{position:relative;margin:clamp(34px,5vw,60px) 0 12px;padding:clamp(24px,4vw,46px);background:#fff;border:1px solid #e5e1e1;border-radius:15px;box-shadow:0 16px 52px rgba(28,32,44,.055);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:22px 36px;align-items:center;overflow:hidden}
.v71-country-cta:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#b20d2c}
.v71-country-cta .v71-kicker{font:800 11px/1.5 system-ui,sans-serif;letter-spacing:.14em;color:#a50d2a;display:block;margin-bottom:12px}
.v71-country-cta h2{font-size:clamp(23px,2.6vw,34px);letter-spacing:-.035em;color:#1b1d24;line-height:1.16;margin:0 0 16px}
.v71-country-cta p{color:#565c66;font-size:14px;line-height:1.8;max-width:690px;margin:0}
.v71-country-cta .v71-side{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.v71-country-cta .v71-cta-button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 19px;border-radius:7px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s ease,transform .15s ease}
.v71-country-cta .v71-cta-button:hover{transform:translateY(-2px)}
.v71-country-cta .v71-primary{background:#ad0d2d;color:white!important}
.v71-country-cta .v71-primary:hover{background:#8f0924}
.v71-country-cta .v71-secondary{background:#fff;border:1px solid #d9dde2;color:#262c37!important}
.v71-country-cta .v71-secondary:hover{background:#f7f8fa}
.v71-country-cta .v71-info{grid-column:1/-1;color:#66707b;font-size:11px;line-height:1.6;border-top:1px solid #edf0f2;padding-top:18px}
.v71-country-cta[dir="rtl"]{direction:rtl}.v71-country-cta[dir="rtl"]:before{left:auto;right:0}
@media(max-width:750px){.v71-country-cta{grid-template-columns:1fr;gap:20px;padding:24px 20px}.v71-country-cta .v71-side{width:100%}.v71-country-cta .v71-info{padding-top:14px}}
/* Improved spacing and text direction on localized long-form pages */
.v71-about-expansion{margin:36px 0;padding:30px;border:1px solid #e5e7eb;border-left:4px solid #b20d2c;border-radius:10px;background:#fff}
.v71-about-expansion h2{margin:0 0 12px;font-size:clamp(23px,3vw,31px);color:#222}
.v71-about-expansion .v71-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.v71-about-expansion article{border:1px solid #edf0f2;padding:18px 20px;border-radius:9px;background:#fdfdfd}
.v71-about-expansion h3{margin:0 0 7px;font-size:15px;color:#1c2029}
.v71-about-expansion p{line-height:1.8;color:#626a73;margin:0;font-size:13px}
@media(max-width:640px){.v71-about-expansion{padding:22px 16px}.v71-about-expansion .v71-about-grid{grid-template-columns:1fr}}
