/* Country price comparison, using the existing offer family palette. */
.country-price-compare{margin-block:24px 0;border:1px solid #303030;border-radius:14px;overflow:hidden;background:#101010;scroll-margin-top:100px}
.country-price-compare table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}
.country-price-compare caption,.country-price-compare>summary{padding:16px 20px;text-align:start;color:#eee;font-weight:650}
.country-price-compare>summary{cursor:pointer}
.country-price-compare th,.country-price-compare td{padding:9px 20px;text-align:end;border-top:1px solid #303030;overflow-wrap:anywhere}
.country-price-compare th:first-child{width:46%;text-align:start}
.country-price-compare thead th{color:#aaa;font-size:.85em;font-weight:500}
.country-price-compare tbody th{font-weight:500}
.country-price-compare a,.search-related a,.offer-faq p>a{color:var(--family-accent,#a4b8ff);text-decoration:underline;text-underline-offset:.18em}
.search-related{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:24px}
[data-offer-plan] h3[id]{scroll-margin-top:110px}
@media(max-width:600px){.country-price-compare th,.country-price-compare td,.country-price-compare caption,.country-price-compare>summary{padding:10px}.country-price-compare th:first-child{width:40%}.country-price-compare table{font-size:13px}}
