.country-hero{background:#102539;color:#fff;padding:clamp(24px,5vw,60px);border-top:3px solid #c39d58}
.country-hero .eyebrow{color:#e4bf75}.country-hero h1{color:white;margin:15px 0;font-size:clamp(34px,4.5vw,60px);max-width:none}.country-hero>p{max-width:740px;color:#d2dee8;font-size:18px;line-height:1.65}
.country-stats{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:30px;border-top:1px solid #ffffff30;padding-top:20px;font-size:13px;color:#c6d4df}.country-stats b{display:block;font-size:21px;color:#fff;margin-bottom:4px}
.country-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:30px 0 16px}.country-search label{display:grid;gap:8px;font-size:12px;font-weight:bold}.country-search label:first-child{flex:1 1 250px}.country-search input,.country-search select{font:inherit;font-size:16px;min-height:46px;padding:10px 14px;border:1px solid #cbd3db;background:#fff;max-width:100%;width:100%;border-radius:3px}.country-search button{min-height:46px;border:0;cursor:pointer}.country-search>a{padding:13px 0}
.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 40px}
.country-card{display:flex;flex-direction:column;padding:24px;border:1px solid #d5dce2;border-top:3px solid #b28a44;background:#fff;transition:box-shadow .2s,transform .2s}
.country-card:hover{box-shadow:0 8px 24px #10253914;transform:translateY(-2px)}.country-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.country-flag{font-size:40px;line-height:1.2}.country-card h2{font-size:29px;line-height:1.2;margin:20px 0 12px;color:#172b40}.country-card p{font-size:15px;color:#526170;line-height:1.65;flex:1;margin:0 0 24px}.country-card-link{font-size:13px;font-weight:bold;color:#88662c;padding-top:14px;border-top:1px solid #e2e6ea}
.country-method{background:#f3f5f7;border:1px solid #dae0e6;padding:clamp(22px,3vw,36px)}.country-method p{max-width:900px;line-height:1.75}
.country-switcher{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 24px}.country-switcher a{font-size:12px;padding:9px 12px;border:1px solid #d6dce2;border-radius:3px}.country-switcher [aria-current=page]{background:#102539;color:white}
.country-heading{display:flex;align-items:flex-start;gap:22px;padding:24px 0 28px;border-bottom:2px solid #183149}.country-heading .country-flag{font-size:56px}.country-heading h1{margin:10px 0;font-size:clamp(32px,4vw,52px)}.country-heading p{max-width:850px;line-height:1.65}
.country-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,28%);gap:28px;margin-top:28px;align-items:start}.country-layout article{min-width:0}.country-section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #d6dce2;scroll-margin-top:120px}.country-section h2{font-size:29px;margin:12px 0 18px}.country-section p{font-size:17px;line-height:1.8}.country-sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.country-sources a{font-size:13px;color:#6e5428;text-decoration:underline;overflow-wrap:anywhere}
.country-layout .country-sidebar{display:grid;border:0;padding:0;gap:18px;min-width:0}.country-sidebar section{padding:22px;background:#f4f6f8;border-top:3px solid #b28a44}.country-sidebar h2{font-size:22px;line-height:1.3}.country-sidebar a{display:block;padding:12px 0;font-size:14px;line-height:1.4;border-bottom:1px solid #d8dfe5}.country-sidebar a:last-child{border:0}
.country-coverage{display:grid;gap:16px}.country-coverage>a{padding:18px;border:1px solid #d6dce2}.country-coverage h3{font-size:23px;line-height:1.3;margin:10px 0}.country-coverage p{font-size:15px;margin:0}
.country-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;background:#f3f5f7;padding:clamp(22px,3vw,36px);margin:28px 0;border-top:3px solid #b28a44}.country-home h2{font-size:clamp(28px,3vw,40px);margin:12px 0}.country-home p{font-size:16px;line-height:1.6;color:#526170}.country-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.country-home-links a{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #d4dce3;font-size:14px}.country-home-links span{font-size:22px}.country-home-links b{margin-left:auto;color:#9b7738}
@media(max-width:900px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-layout{grid-template-columns:minmax(0,1fr)}.country-layout .country-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.country-home{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:550px){.country-grid{grid-template-columns:minmax(0,1fr);gap:16px}.country-card{padding:20px}.country-layout .country-sidebar{grid-template-columns:minmax(0,1fr)}.country-heading{gap:12px}.country-heading .country-flag{font-size:32px}.country-heading h1{font-size:30px}.country-switcher{gap:6px}.country-switcher a{font-size:11px;padding:8px}.country-home-links{gap:0 12px}.country-home-links a{font-size:12px}.country-search label{flex:1 1 140px}}
/* Practical country research and comparison */
.practical-links{display:grid;gap:0}.practical-links>a{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #d6dce2;min-width:0}.practical-links>a>span:first-child{color:#9b7738;font-size:13px}.practical-links>a>span:last-child{margin-left:auto}.practical-links b{font-size:17px;color:#172b40}.practical-links small{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#526170}.compare-link{display:inline-block;margin-top:22px;font-weight:600;color:#88662c}.compare-promo{margin:24px 0}.compare-promo h2{margin:12px 0}.compare-promo .gold-button{display:inline-block}.guide-breadcrumb{font-size:13px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.practical-layout article{max-width:none}.practical-layout .fine{font-size:14px}.practical-layout li{margin:12px 0;line-height:1.65}.compare-hero{margin-top:22px}.comparison{margin:30px 0}.comparison-row{margin-bottom:28px}.comparison-row>h2{font-size:25px;border-bottom:2px solid #183149;padding-bottom:14px}.comparison-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-cells article{padding:22px;background:#f3f5f7;border-top:3px solid #b28a44;min-width:0;display:flex;flex-direction:column}.comparison-cells h3{font-size:22px;line-height:1.35;margin:0 0 12px}.comparison-cells h3 span{display:block;margin-bottom:12px;font-size:28px}.comparison-cells p{font-size:15px;line-height:1.75;margin:0 0 20px;flex:1}.comparison-cells a{font-size:13px;color:#745722;font-weight:600;line-height:1.5}.comparison .comparison-row article{max-width:none}.practical-intro h2{font-size:28px}
@media(max-width:760px){.comparison-cells{grid-template-columns:minmax(0,1fr);gap:12px}.comparison-cells h3 span{display:inline;font-size:23px;margin-right:8px}.comparison-cells article{padding:20px}.comparison-row>h2{font-size:23px}.compare-hero h1{font-size:34px}.practical-links b{font-size:16px}.practical-links small{font-size:12px}.guide-breadcrumb{font-size:12px}}
.comparison-form{background:#f3f5f7;padding:24px;border:1px solid #d6dce2;gap:16px}.comparison-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.comparison-selectors label{min-width:0}.comparison-selectors select{min-width:0;font-size:14px}.comparison-cells.compare-two{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-library-link{display:inline-block;padding:14px 20px;font-weight:600;color:#765a2b}.field-grid .country-card h2{font-size:24px;margin-bottom:8px}.field-grid h3{font-size:20px;line-height:1.4;margin:0 0 14px}.guide-search label{min-width:0}.field-grid .country-card-top .eyebrow{font-size:10px}.country-search input,.country-search select{box-sizing:border-box}
@media(max-width:900px){.comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.comparison-cells.compare-two{grid-template-columns:minmax(0,1fr)}}
@media(max-width:550px){.comparison-form{padding:18px}.comparison-selectors{grid-template-columns:minmax(0,1fr)}.comparison-selectors select{font-size:16px}.guide-search label{flex-basis:100%}.guide-library-link{padding:16px 0}.field-grid h3{font-size:19px}}
