/* Distinct France/Germany landing shortcuts and billing fallbacks. */
.ic-locations{background:#111d17;color:#eaf4ee;border-top:1px solid #30473b}
.ic-locations .section-head h2{color:#eff6ef}
.ic-locations .section-head p{color:#bad0c1}
.ic-locations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #365448;border-left:1px solid #365448}
.ic-locations__country{padding:29px 28px;min-width:0;border-right:1px solid #365448;border-bottom:1px solid #365448}
.ic-locations__label{font:750 11px/1.4 ui-monospace,Consolas,monospace;color:#73d8ae;letter-spacing:.08em;text-transform:uppercase}
.ic-locations__country h3{font-size:clamp(21px,2.2vw,29px);color:#f4f8f4;line-height:1.2;margin:11px 0}
.ic-locations__country p{font-size:14px;line-height:1.6;color:#b2cbbd;margin:0 0 20px}
.ic-locations__links{display:grid;grid-template-columns:1fr;gap:12px}
.ic-locations__links a{font-weight:720;font-size:13px;color:#93e8bd;text-decoration:underline;text-underline-offset:4px}
.ic-region__fallback-actions{display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:flex-end;align-items:center}
.ic-region__fallback-actions a{white-space:normal}
@media(max-width:820px){.ic-locations__grid{grid-template-columns:1fr}.ic-locations__country{padding:24px}.ic-region__fallback-actions{justify-content:flex-start}}
