.ad-slot--pending{display:none!important}
.brand{display:block;width:230px;height:56px;background:url('/logo.svg') left center/contain no-repeat;font-size:0!important;line-height:0;flex:0 0 auto}.brand span{display:none!important}
.country-data-section{margin:36px 0;padding:24px;border:1px solid #243d55;border-radius:20px;background:#0b1928}
.country-data-section h2{font-size:1.25rem;margin:0 0 8px}
.country-data-section p{color:#9fb0c3}
.threshold-table-wrap{overflow-x:auto;margin-top:18px}
.threshold-table{width:100%;border-collapse:collapse}
.threshold-table th,.threshold-table td{padding:12px 14px;border-bottom:1px solid #20384e;text-align:left}
.threshold-table thead th{color:#7890a6;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.threshold-table tbody th{color:#dce9f4}
.threshold-table td{color:#9fd6e7;font-weight:800}
.country-data-note{font-size:.8rem;margin-bottom:0}
.language-picker{position:relative;margin-left:4px}.language-button{display:flex;align-items:center;gap:7px;min-width:112px;padding:9px 11px;border:1px solid #29445c;border-radius:10px;background:#0b1928;color:#dce9f4;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.language-button:hover,.language-button[aria-expanded="true"]{border-color:#4ec9e8;background:#102337}.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;width:180px;padding:6px;border:1px solid #29445c;border-radius:12px;background:#091725;box-shadow:0 18px 45px rgba(0,0,0,.4)}.language-menu[hidden]{display:none}.language-option{display:block;padding:9px 10px;border-radius:8px;color:#cbd9e6;text-decoration:none;font-size:.84rem}.language-option:hover,.language-option[aria-current="page"]{background:#132b40;color:#fff}.language-option[aria-current="page"]{font-weight:800}.language-caret{margin-left:auto;color:#7890a6}
@media(max-width:760px){.nav-links>a[data-language-link]{display:none}.language-picker{margin-left:auto}.language-button{min-width:96px}}
@media(max-width:520px){.brand{width:190px;height:50px}.language-menu{position:fixed;right:14px;top:66px}}

/* Service usability layer: preserve the original palette, cards and emblems. */
:root{color-scheme:dark}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #6ee7ff;outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:8px;left:12px;z-index:100;background:#dff9ff;color:#07111f;padding:12px 18px;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.nav{gap:16px}.brand{width:190px;min-width:140px}.desktop-nav{display:flex;gap:16px;align-items:center;font-size:.83rem;color:#b5c6d5}.desktop-nav a{padding:10px 0}.mobile-nav{display:none}.language-picker{margin-left:auto;flex-shrink:0}.language-button{list-style:none;min-height:44px;cursor:pointer}.language-button::-webkit-details-marker{display:none}.language-menu{margin:0;max-height:70dvh;overflow:auto}.language-option{min-height:44px;display:flex;align-items:center}.nav-links a,.footer-links a{padding:8px 0}
input,select,button,summary{font:inherit}button,summary,select{touch-action:manipulation}button:disabled{opacity:.65;cursor:wait}
.hero h1{overflow-wrap:anywhere;line-height:1.06}.form-grid>*{min-width:0}.hint,.data-year,.country-option small,.country-link small,.country-fact span,.tier-chip>span,.footer{color:#a8bbce}.hint{line-height:1.65}.money-control{display:flex;align-items:center;background:#091725;border:1px solid #31506d;border-radius:13px}.money-control:focus-within{border-color:#6ee7ff}.money-control .currency-prefix{position:static;transform:none;padding-left:14px;flex:0 0 auto}.money-control input{min-width:0;width:100%;border:0;padding:0 12px;background:transparent}.money-control input:focus{box-shadow:none}.country-option{min-height:48px}.country-option[aria-pressed="true"]{background:#17334b}.country-options{overscroll-behavior:contain}.country-search-wrap input{font-size:16px}.country-trigger-label{overflow-wrap:anywhere}.card-label{gap:12px;flex-wrap:wrap}.top-percent{font-size:clamp(1.7rem,6vw,2.65rem);overflow-wrap:anywhere}.tier-name{font-size:clamp(1.1rem,5vw,1.5rem);overflow-wrap:anywhere}.results-section{scroll-margin-top:88px}.results-section:focus{outline:none}.rank-card{min-width:0}.range-note{color:#f7d885;font-size:.85rem}.privacy-note{text-align:center;color:#a8bbce;font-size:.8rem;max-width:750px;margin:0 auto 24px}.secondary-action,.ghost-action{height:auto;min-height:44px;padding:10px 16px}.result-country-link{text-align:center;color:#86eaff}.info-card h2{font-size:1.05rem;letter-spacing:normal}.info-card>a{display:inline-block;padding-top:12px}.explore{margin-top:44px}.explore h2{font-size:1.5rem}.info-card p{line-height:1.7}
.insight-panel,.saved-panel{margin:20px auto;border:1px solid #29455f;border-radius:18px;padding:22px;background:#0b1928}.insight-panel>summary{font-size:1.15rem;font-weight:750;min-height:44px;cursor:pointer;align-content:center}.insight-panel>p,.saved-panel p{color:#b5c6d5}.insight-panel label{display:block;margin:16px 0 6px;font-weight:650}.insight-panel select,.directory-search{width:100%;max-width:480px;min-height:48px;border:1px solid #31506d;border-radius:10px;background:#091725;color:#fff;padding:10px;font-size:16px}.goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.goal-card{border:1px solid #29455f;border-radius:14px;padding:18px;min-width:0}.goal-card h3{margin:0 0 16px}.goal-card p{font-size:.87rem}.goal-value{font-size:clamp(1.3rem,3vw,2rem);color:#86eaff;overflow-wrap:anywhere}.goal-gap{border-top:1px solid #29455f;padding-top:12px}.saved-panel{max-width:760px}.saved-panel h2{font-size:1.1rem;margin:0}.saved-panel button{margin-top:4px}.threshold-table caption{text-align:left;padding:12px 0;color:#a8bbce}.threshold-table thead th{color:#a8bbce}.threshold-table-wrap{max-width:100%;overscroll-behavior:contain}.threshold-table th,.threshold-table td{min-width:120px}.country-link strong,.country-fact strong{overflow-wrap:anywhere}.country-breadcrumb{margin-bottom:24px;color:#b5c6d5}.country-cta{padding:12px 18px;min-height:48px}.directory-search{display:block;margin-top:8px}.clipboard-fallback{position:fixed;left:0;top:0;opacity:0}
.legal-page a:not(.back),.country-copy a:not(.country-link),.country-breadcrumb a{color:#86eaff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative;margin-left:auto}.mobile-nav summary{min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid #29445c;border-radius:10px;cursor:pointer;list-style:none}.mobile-nav[open] .nav-links{display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));max-height:70dvh;overflow:auto;background:#091725;border:1px solid #29445c;padding:16px;border-radius:12px;gap:4px}.mobile-nav .nav-links a{min-height:44px}.language-picker{margin-left:0}}
@media(max-width:600px){.nav{gap:8px}.brand{width:150px;min-width:100px}.language-button{min-width:0;padding:8px;font-size:.76rem;max-width:120px}.mobile-nav summary{font-size:.76rem;padding:8px}.hero{padding-top:38px}.hero h1{font-size:clamp(2rem,9vw,3.5rem)}.goal-grid{grid-template-columns:1fr}.insight-panel{padding:16px}.rank-card{padding:20px;min-height:365px}.country-landing{margin-top:36px}.country-data-section{padding:16px}.country-landing h1{font-size:clamp(2rem,9vw,3rem);overflow-wrap:anywhere}.legal-page{margin-top:32px}.legal-page h1{font-size:2.3rem}.country-menu{top:76px;max-height:calc(100dvh - 90px)}.country-options{max-height:min(280px,calc(100dvh - 175px))}.result-actions>button{flex:1 1 44%;min-width:0}.info-card{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.next-tier{white-space:pre-line;line-height:1.7}
