@font-face{font-family: "Inter";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/inter-400.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/inter-500.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/inter-600.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/inter-700.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 800;font-display: swap;src: url("../fonts/inter-800.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: italic;font-weight: 400;font-display: swap;src: url("../fonts/inter-400-italic.woff2") format("woff2")}:root{--blue: #1e00af;--blue-dark: #17008a;--blue-soft: #efedfb;--gradient: linear-gradient(120deg, #1bffcb, #421bff, #ff1b7d);--page: #fbfbfd;--white: #ffffff;--raised: #f5f4fa;--ink: #0d0c17;--ink-muted: #565270;--ink-faint: #918da8;--line: #e7e5f0;--line-strong: #d5d2e6;--above: #d42a52;--below: #0a9e70;--below-soft: #f2fbf8;--below-ink: #068060;--below-line: #b7e8d8;--above-soft: #fdf2f5;--above-line: #f2c6d1;--invert: #0d0c17;--invert-ink: #ffffff;--invert-soft: rgba(255, 255, 255, 0.6);--invert-line: rgba(255, 255, 255, 0.18);--invert-fill: rgba(255, 255, 255, 0.08);--page-blur: rgba(251, 251, 253, 0.92);--overlay: rgba(13, 12, 23, 0.22);--s1: 0.25rem;--s2: 0.5rem;--s3: 0.75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4.5rem;--t-xs: 0.75rem;--t-sm: 0.875rem;--t-md: 1rem;--t-lg: 1.1875rem;--t-xl: 1.4375rem;--t-2xl: 1.875rem;--t-3xl: 2.875rem;--radius-sm: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(13, 12, 23, 0.04);--shadow: 0 8px 28px rgba(30, 0, 175, 0.10);--container: 1320px;--measure: 68ch;--gutter: var(--s6);--header-height: 3.625rem}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;min-height: 100vh;background: var(--page);color: var(--ink);font-family: "Inter", "Helvetica Neue", Arial, sans-serif;font-size: var(--t-md);line-height: 1.6;font-variant-numeric: tabular-nums;-webkit-font-smoothing: antialiased;overflow-x: hidden}img, svg{max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}a:hover{text-decoration: underline}h1, h2, h3, h4{margin: 0 0 var(--s3);line-height: 1.2;font-weight: 700;letter-spacing: -0.02em}h1{font-size: var(--t-3xl);font-weight: 800;letter-spacing: -0.035em}h2{font-size: var(--t-xl)}h3{font-size: var(--t-lg)}p{margin: 0 0 var(--s4)}p:last-child{margin-bottom: 0}hr{border: none;border-top: 1px solid var(--line);margin: var(--s6) 0}.container, main{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}@media (max-width: 700px){:root{--gutter: var(--s4)}}.container .container{padding-inline: 0;max-width: none}.measure{max-width: var(--measure)}.grid{display: grid;gap: var(--s4);grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr))}.btn, button, input[type="submit"]{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);background: var(--white);color: var(--ink);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: var(--s3) var(--s5);font: inherit;font-size: var(--t-sm);font-weight: 600;line-height: 1.2;cursor: pointer;transition: border-color 0.12s ease, background-color 0.12s ease}.btn:hover, button:hover, input[type="submit"]:hover{border-color: var(--ink-faint);text-decoration: none}.btn--primary, input[type="submit"]{background: var(--blue);border-color: var(--blue);color: var(--white);font-weight: 700}.btn--primary:hover, input[type="submit"]:hover{background: var(--blue-dark);border-color: var(--blue-dark)}.btn--accent{background: var(--gradient);background-origin: border-box;border-color: transparent;color: var(--white);font-weight: 700}.btn--accent:hover{border-color: transparent;opacity: 0.94}.btn--block{display: flex;width: 100%}input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea, select{font: inherit;font-size: var(--t-sm);color: var(--ink);background: var(--white);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: var(--s3) var(--s4);width: 100%;max-width: 100%}textarea{border-radius: var(--radius-md);line-height: 1.5;resize: vertical}input::placeholder, textarea::placeholder{color: var(--ink-faint)}input:focus, textarea:focus, select:focus{outline: none;border-color: var(--blue)}select{appearance: none;padding-right: var(--s6);cursor: pointer;background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23918da8' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right var(--s4) center;background-size: 0.65rem}label{font-size: var(--t-sm);font-weight: 600}.wordmark b{color: var(--blue);font-weight: inherit}.brand-name b{color: var(--blue);font-weight: inherit}.btn--primary .wordmark b, .nav-cta .wordmark b{color: inherit;font-weight: 800}.chip{display: inline-flex;align-items: center;gap: var(--s2);background: var(--white);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: var(--s2) var(--s4);font-size: var(--t-sm);font-weight: 600;white-space: nowrap}.chip img{width: 1.375rem;height: 1.375rem;border-radius: 50%}.chip--country{padding-left: var(--s2)}.chip--reference{color: var(--ink-muted);font-weight: 500}.pill{display: inline-flex;align-items: center;gap: var(--s2);background: var(--raised);border-radius: var(--radius-pill);padding: var(--s1) var(--s3);font-size: var(--t-xs);font-weight: 600;color: var(--ink-muted)}.tag{display: inline-block;border: 1px solid var(--below-line);border-radius: var(--radius-pill);padding: 0.1em 0.6em;margin-left: var(--s2);font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--below);vertical-align: 1px}.data-table{width: 100%;border-collapse: collapse;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);overflow: hidden;font-size: var(--t-sm)}.data-table th, .data-table td{padding: var(--s3) var(--s4);text-align: left;border-top: 1px solid var(--line);vertical-align: top}.data-table thead th{border-top: none;background: var(--raised);font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.09em;color: var(--ink-faint)}.data-table tbody th{font-weight: 500}.data-table td:last-child, .data-table thead th:last-child{text-align: right;font-weight: 700;white-space: nowrap}.data-table tr.is-standard{background: var(--below-soft)}.data-table tr.is-standard td{color: var(--below-ink)}.data-table .hint{display: block;margin-top: var(--s1);font-size: var(--t-xs);font-weight: 400;color: var(--ink-faint)}.site-header{position: sticky;top: 0;z-index: 40;background: var(--white);border-bottom: 1px solid var(--line)}.site-nav{display: flex;align-items: center;gap: var(--s5);height: var(--header-height)}.brand{display: inline-flex;align-items: center;gap: var(--s2);flex: 0 0 auto;color: var(--ink)}.brand-mark{color: var(--blue)}.brand:hover{text-decoration: none}.brand-name{font-size: var(--t-lg);font-weight: 800;letter-spacing: -0.03em}.brand-env{font-size: var(--t-xs);font-weight: 700;color: var(--ink-faint);border: 1px solid var(--line-strong);border-radius: var(--radius-sm);padding: 0 0.4em}.site-search{position: relative;flex: 0 1 20rem;margin-inline: auto}.site-search-icon{position: absolute;left: var(--s4);top: 50%;transform: translateY(-50%);color: var(--ink-faint);pointer-events: none}.site-search input{background: var(--page);padding-left: 2.4rem;padding-block: var(--s2)}.site-search-results{position: absolute;top: calc(100% + var(--s2));left: 0;right: 0;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow);overflow: hidden;z-index: 50}.site-search-results:empty{display: none}.site-search-results a{display: flex;align-items: center;gap: var(--s3);padding: var(--s2) var(--s4);font-size: var(--t-sm)}.site-search-results img{width: 1.25rem;height: 1.25rem;border-radius: 50%;flex: 0 0 auto}.site-search-results a:hover, .site-search-results a.is-active{background: var(--raised);text-decoration: none}.nav-links{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: var(--s1)}.nav-links a{display: inline-flex;align-items: center;gap: var(--s2);padding: var(--s2) var(--s3);border-radius: var(--radius-sm);font-size: var(--t-sm);font-weight: 500;color: var(--ink-muted);white-space: nowrap}.nav-links a:hover{color: var(--ink);background: var(--raised);text-decoration: none}.nav-links .is-danger{color: var(--above)}.nav-links .nav-cta{background: var(--blue);color: var(--white);font-weight: 600;border-radius: var(--radius-pill);padding-inline: var(--s4)}.nav-links .nav-cta:hover{background: var(--blue-dark);color: var(--white)}.nav-toggle{display: none;margin-left: auto;padding: var(--s2);width: 2.25rem;height: 2.25rem;border-radius: var(--radius-sm)}@media (max-width: 900px){.site-nav{flex-wrap: wrap;gap: var(--s3);height: auto;padding-block: var(--s3)}.nav-toggle{display: inline-flex}.site-search{order: 3;flex: 1 1 100%;max-width: none}.nav-links{order: 4;width: 100%;margin-left: 0;flex-direction: column;align-items: stretch;display: none}.nav-links.open{display: flex}.nav-links a{justify-content: center;padding: var(--s3)}}#overlay{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60}#overlay #popup{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s3) var(--s5);width: 100%;max-width: var(--container);margin-inline: auto;padding: var(--s4) var(--s7) var(--s4) var(--s5);background: var(--invert);color: var(--invert-ink);border-radius: var(--radius-lg) var(--radius-lg) 0 0;box-shadow: 0 -0.5rem 2rem var(--overlay)}.newsletter-icon{width: 1.5rem !important;height: 1.5rem !important;color: var(--invert-soft);flex: 0 0 auto}.newsletter-text{display: flex;flex-direction: column;gap: 1px;margin: 0;line-height: 1.35}.newsletter-text strong{font-size: var(--t-md);font-weight: 650}.newsletter-sub{font-size: var(--t-sm);color: var(--invert-soft)}.newsletter-form{display: flex;gap: var(--s2);flex: 0 1 auto}.newsletter-form input{min-width: 15rem;background: var(--invert-fill);border-color: var(--invert-line);color: var(--invert-ink)}.newsletter-form input::placeholder{color: var(--invert-soft)}.newsletter-form input:focus{border-color: var(--invert-ink);background: var(--invert-fill)}.newsletter-form .btn{white-space: nowrap}.newsletter-error{display: flex;align-items: center;gap: var(--s2);margin: 0;font-size: var(--t-sm);color: #ffb3c1;flex-basis: 100%;justify-content: center}.newsletter-error svg{width: 1rem;height: 1rem}.newsletter-dismiss{font-size: var(--t-sm);color: rgba(255, 255, 255, 0.55);text-decoration: underline;text-underline-offset: 3px}.newsletter-dismiss:hover{color: var(--white)}.newsletter-done{flex-direction: row;align-items: center;gap: var(--s3);font-size: var(--t-md)}.newsletter-done svg{width: 1.25rem;height: 1.25rem;color: #7ce6c0;flex: 0 0 auto}.newsletter-close{position: absolute;top: var(--s2);right: var(--s3);display: grid;place-items: center;width: 2rem;height: 2rem;padding: 0;background: transparent;border: none;border-radius: var(--radius-sm);color: rgba(255, 255, 255, 0.55);line-height: 0;cursor: pointer}.newsletter-close:hover{background: rgba(255, 255, 255, 0.1);color: var(--white);border: none}.newsletter-close svg{width: 1.125rem !important;height: 1.125rem !important;display: block}#overlay.hidden{display: none}#overlay ~ #content{padding-bottom: 8rem}@media (max-width: 860px){#overlay #popup{padding: var(--s5) var(--s6) var(--s4) var(--s4);gap: var(--s3);text-align: left;justify-content: flex-start;border-radius: 0}.newsletter-icon{display: none}.newsletter-text{flex-basis: 100%}.newsletter-form{flex-basis: 100%}.newsletter-form input{min-width: 0;flex: 1 1 auto}.newsletter-dismiss{flex-basis: 100%}#overlay ~ #content{padding-bottom: 13rem}}#content{min-height: 60vh;padding-bottom: var(--s8)}#content > section, #content > p{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);font-size: var(--t-sm);color: var(--ink-faint);margin-bottom: var(--s5)}.breadcrumb > * + *::before{content: "/";margin-right: var(--s2)}.breadcrumb a:hover{color: var(--ink-muted)}.compare-bar{position: sticky;top: var(--header-height);z-index: 30;background: var(--page-blur);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.compare-bar-inner{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s2) var(--s3);min-height: 3.75rem;padding-block: var(--s2)}.compare-versus{font-size: var(--t-xs);text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-faint)}.compare-cta{margin-left: auto}.country-head{border-bottom: 1px solid var(--line);padding-block: var(--s7) var(--s6)}.country-head-inner{display: grid;grid-template-columns: 1fr auto;gap: var(--s7);align-items: center}.identity-grid{display: grid;grid-template-columns: auto 1fr;column-gap: var(--s5);align-items: center}.country-flag{grid-column: 1;grid-row: 1 / 3;align-self: center;width: 4rem;height: 4rem;border-radius: 50%;border: 1px solid var(--line-strong)}.identity-grid h1{grid-column: 2;grid-row: 1;margin: 0}.country-summary{grid-column: 2;grid-row: 2;margin: var(--s2) 0 0;color: var(--ink-muted);max-width: 54ch}.fiscore{text-align: right;min-width: 19rem}.fiscore-value{display: inline-block;font-size: var(--t-3xl);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--blue)}.fiscore-value:hover{text-decoration: none}.fiscore-value span{font-size: var(--t-lg);color: var(--ink-faint);font-weight: 600}.fiscore-label{margin: var(--s1) 0 0;font-size: var(--t-xs);text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-faint)}.fiscore-scale{position: relative;width: 19rem;height: 4rem;margin-top: var(--s4);margin-left: auto}.scale-track{position: absolute;left: 0;right: 0;bottom: 1.25rem;height: 0.625rem;border-radius: var(--radius-pill);background: linear-gradient(90deg, #0a9e70 0%, #6cc04a 22%, #e8c33a 50%, #ec8b3b 74%, #d42a52 100%)}.scale-track::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), rgba(255, 255, 255, 0.6) calc(20% - 1px), rgba(255, 255, 255, 0.6) 20%)}.scale-marker{position: absolute;bottom: 1.0625rem;width: 0.875rem;height: 0.875rem;margin-left: -0.4375rem;border-radius: 50%;background: var(--white);border: 3px solid var(--ink);box-shadow: 0 1px 4px rgba(13, 12, 23, 0.25)}.scale-rank{position: absolute;bottom: 2.25rem;left: 50%;transform: translateX(-50%);padding: 0.0625rem 0.375rem;border-radius: var(--radius-sm);background: var(--invert);color: var(--invert-ink);font-size: var(--t-xs);font-weight: 700;line-height: 1.5;white-space: nowrap}.scale-rank.is-start{transform: none;margin-left: -0.4375rem}.scale-rank.is-start::after{left: 0.8125rem}.scale-rank.is-end{transform: translateX(-100%);margin-left: 0.4375rem}.scale-rank.is-end::after{left: auto;right: 0.5rem;transform: none}.scale-rank::after{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: var(--ink)}.scale-low, .scale-high{position: absolute;bottom: 0;font-size: var(--t-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-faint)}.scale-low{left: 0}.scale-high{right: 0}.comparison{border-bottom: 1px solid var(--line)}.comparison-row{display: grid;grid-template-columns: 14.5rem 1fr 7rem;gap: var(--s6);align-items: center;padding-block: var(--s5);border-top: 1px solid var(--line)}.comparison-row:first-child{border-top: none}.comparison-label{font-weight: 600;font-size: var(--t-sm)}.comparison-label small{display: block;font-weight: 400;font-size: var(--t-sm);color: var(--ink-faint);margin-top: 1px}.comparison-bars{display: grid;gap: var(--s2)}.bar{display: grid;grid-template-columns: 1fr 4rem;gap: var(--s4);align-items: center}.bar-track{display: block;height: 0.6875rem;background: var(--blue-soft);border-radius: var(--radius-pill);overflow: hidden}.bar-fill{display: block;height: 100%;border-radius: var(--radius-pill);background: var(--blue);min-width: 2px}.bar--reference .bar-fill{background: #c9c5e0}.bar-value{text-align: right;font-size: var(--t-sm);font-weight: 700}.bar--reference .bar-value{color: var(--ink-faint);font-weight: 500}.comparison-delta{margin: 0;text-align: right;font-size: var(--t-md);font-weight: 700}.comparison-delta.is-above{color: var(--above)}.comparison-delta.is-below{color: var(--below)}.comparison-delta small{display: block;font-size: var(--t-xs);font-weight: 500;text-transform: uppercase;letter-spacing: 0.07em;color: var(--ink-faint);margin-top: 1px}.country-body{display: grid;grid-template-columns: 10rem minmax(0, 1fr) 16rem;column-gap: var(--s7);row-gap: var(--s7);align-items: start;padding-block: var(--s7) var(--s8)}.country-body:not(:has(.section-rail)){grid-template-columns: minmax(0, 1fr) 16rem}.section-rail{position: sticky;top: calc(var(--header-height) + 5rem);display: grid;gap: 2px;font-size: var(--t-sm)}.section-rail a{padding: var(--s2) 0 var(--s2) var(--s3);border-left: 2px solid var(--line);color: var(--ink-faint)}.section-rail a:hover{color: var(--ink-muted);text-decoration: none}.country-content > section{scroll-margin-top: calc(var(--header-height) + 5rem)}.country-content > section + section{margin-top: var(--s7)}.tax-section h2{margin-bottom: var(--s3)}.prose{color: var(--ink-muted);max-width: var(--measure)}.prose p{margin-bottom: var(--s4)}.prose strong{color: var(--ink);font-weight: 600}.prose a{color: var(--blue);text-decoration: underline}.prose ul, .prose ol{margin: 0 0 var(--s4);padding-left: var(--s5)}.prose li{margin-bottom: var(--s2)}.prose h2, .prose h3{color: var(--ink);margin-top: var(--s6)}.prose .table-scroll{margin: var(--s5) 0}.prose table{width: 100%;border-collapse: collapse;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);overflow: hidden;font-size: var(--t-sm);color: var(--ink)}.prose th, .prose td{padding: var(--s3) var(--s4);text-align: left;border-top: 1px solid var(--line);white-space: nowrap}.prose thead th, .prose tr:first-child th{border-top: none;background: var(--raised);font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.09em;color: var(--ink-faint)}.prose td + td, .prose th + th{text-align: right}.prose td:last-child, .prose th:last-child{font-weight: 600}.tax-section .data-table{margin-top: var(--s5)}.source{margin-top: var(--s3);font-size: var(--t-sm);color: var(--ink-faint)}.source a{color: var(--blue);text-decoration: underline}.country-aside{position: sticky;top: calc(var(--header-height) + 5rem);display: grid;gap: var(--s4)}.panel{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);padding: var(--s5)}.panel h2{margin: 0 0 var(--s4);font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint)}.rank-list{list-style: none;margin: 0;padding: 0;font-size: var(--t-sm)}.rank-list a{display: grid;grid-template-columns: 2.25rem 1fr auto;gap: var(--s2);align-items: baseline;padding: var(--s2) 0;color: var(--ink-muted)}.rank-list a:hover{color: var(--ink);text-decoration: none}.rank-position{color: var(--ink-faint);font-size: var(--t-xs)}.rank-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rank-score{font-weight: 600}.rank-list .is-current a{color: var(--blue);font-weight: 700}.rank-list .is-current .rank-position{color: var(--blue)}@media (max-width: 1100px){.country-body, .country-body:not(:has(.section-rail)){grid-template-columns: minmax(0, 1fr);gap: var(--s7)}.section-rail{display: none}.country-aside{position: static}}@media (max-width: 800px){.country-head{padding-block: var(--s5) var(--s5)}.country-head-inner{grid-template-columns: 1fr;gap: var(--s5)}h1{font-size: var(--t-2xl)}.country-flag{width: 3rem;height: 3rem;grid-row: 1}.identity-grid{column-gap: var(--s4);align-items: center}.country-summary{grid-column: 1 / -1;grid-row: 2;margin-top: var(--s3)}.fiscore{text-align: left;min-width: 0}.fiscore-scale{margin-left: 0;width: 100%;max-width: 20rem}.comparison-row{grid-template-columns: 1fr;gap: var(--s3);padding-block: var(--s4)}.comparison-delta{text-align: left;display: flex;align-items: baseline;gap: var(--s2)}.comparison-delta small{margin-top: 0}.bar{grid-template-columns: 1fr 3.5rem;gap: var(--s3)}.compare-cta{display: none}.data-table th, .data-table td, .prose th, .prose td{padding: var(--s3)}}.page-head{padding-block: var(--s7) var(--s5)}.page-head h1{font-size: var(--t-2xl)}.lead{color: var(--ink-muted);max-width: var(--measure);margin: 0}.section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--s3);margin-bottom: var(--s5)}.section-head h2{margin: 0}.section-head a{font-size: var(--t-sm);font-weight: 600;color: var(--blue)}.home-hero{border-bottom: 1px solid var(--line);padding-block: var(--s8) var(--s7)}.home-hero-inner{display: grid;grid-template-columns: minmax(0, 1fr) 21rem;gap: var(--s8);align-items: start}.home-hero h1{max-width: 18ch;margin-bottom: var(--s4)}.home-hero .lead{font-size: var(--t-lg);max-width: 52ch}.home-extremes{display: grid;gap: var(--s4)}.extreme-block{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);padding: var(--s4) var(--s5)}.extreme-block h2{font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin: 0 0 var(--s2)}.extreme-block ol{list-style: none;margin: 0;padding: 0}.extreme-block li + li{border-top: 1px solid var(--line)}.extreme-block a{display: grid;grid-template-columns: 1.5rem minmax(0, 1fr) auto;gap: var(--s3);align-items: center;padding: var(--s2) 0;font-size: var(--t-sm)}.extreme-block a:hover{text-decoration: none;color: var(--blue)}.extreme-block img{width: 1.5rem;height: 1.5rem;border-radius: 50%}.extreme-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.extreme-score{font-weight: 700}.extreme-block--light .extreme-score{color: var(--below)}.extreme-block--heavy .extreme-score{color: var(--above)}.home-search{position: relative;max-width: 30rem;margin-top: var(--s6)}.home-search-icon{position: absolute;left: var(--s5);top: 50%;transform: translateY(-50%);color: var(--ink-faint);pointer-events: none;width: 1.15rem;height: 1.15rem}.home-search input{padding: var(--s4) var(--s5) var(--s4) 3.1rem;font-size: var(--t-md)}.home-search .site-search-results{top: calc(100% + var(--s2))}.home-stats{display: grid;gap: var(--s5);grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));margin: var(--s7) 0 0;padding-top: var(--s5);border-top: 1px solid var(--line)}.home-stats div{display: flex;flex-direction: column-reverse}.home-stats dt{font-size: var(--t-sm);color: var(--ink-faint)}.home-stats dd{margin: 0 0 var(--s1);font-size: var(--t-2xl);font-weight: 800;letter-spacing: -0.035em;color: var(--blue)}.home-section{padding-block: var(--s7)}.country-list{list-style: none;margin: 0;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);overflow: hidden;display: grid;grid-template-columns: 1fr 1fr}.country-list li{border-top: 1px solid var(--line)}.country-list li:nth-child(-n+2){border-top: none}.country-list li:nth-child(odd){border-right: 1px solid var(--line)}@media (max-width: 1000px){.country-list{grid-template-columns: 1fr}.country-list li:nth-child(2){border-top: 1px solid var(--line)}.country-list li:nth-child(odd){border-right: none}}.country-list a{display: grid;grid-template-columns: 2rem 1fr auto auto;gap: var(--s4);align-items: center;padding: var(--s3) var(--s5)}.country-list a:hover{background: var(--raised);text-decoration: none}.country-list img{width: 2rem;height: 2rem;border-radius: 50%}.country-list-name{font-weight: 600}.country-list-rates{font-size: var(--t-sm);color: var(--ink-faint);white-space: nowrap}.country-list-rates b{color: var(--ink-muted);font-weight: 600}.country-list-score{font-weight: 700;color: var(--blue);text-align: right;min-width: 4.5rem}.country-list-score small{display: block;font-size: var(--t-xs);font-weight: 500;color: var(--ink-faint)}.home-section .grid{grid-template-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1100px){.home-hero-inner{grid-template-columns: 1fr;gap: var(--s6)}.home-extremes{grid-template-columns: 1fr 1fr}.home-section .grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 700px){.home-hero{padding-block: var(--s6) var(--s6)}.home-hero h1{font-size: var(--t-2xl)}.home-hero .lead{font-size: var(--t-md)}.home-stats{grid-template-columns: 1fr 1fr;gap: var(--s4)}.home-extremes{grid-template-columns: 1fr}.home-section .grid{grid-template-columns: 1fr}.country-list a{grid-template-columns: 2rem 1fr auto;row-gap: var(--s1);padding-inline: var(--s4)}.country-list-rates{grid-column: 2 / -1}}:root{--article-measure: 40rem}.article-page{padding-bottom: var(--s8)}.article-page > .container, .article-page > article > .container{max-width: calc(var(--article-measure) + var(--gutter) * 2)}.article-head{padding-block: var(--s2) var(--s6)}.article-head h1{font-size: 2.5rem;line-height: 1.12;letter-spacing: -0.03em;margin-bottom: var(--s4);text-wrap: balance}.article-standfirst{font-size: 1.1875rem;line-height: 1.55;color: var(--ink-muted);margin: 0}.article-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2) var(--s4);margin: var(--s5) 0 0;padding-top: var(--s4);border-top: 1px solid var(--line);font-size: var(--t-sm);color: var(--ink-faint)}.article-meta > * + *::before{content: "·";margin-right: var(--s4)}.article-meta a{color: var(--blue);text-decoration: underline}.article-figure{margin: 0 auto var(--s7);padding-inline: var(--gutter);max-width: calc(var(--article-measure) + 12rem)}.article-figure img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--radius-lg);display: block}.article-body{position: relative}@media (min-width: 1180px){.article-page > article > .article-body{max-width: none;display: grid;grid-template-columns: 13rem minmax(0, var(--article-measure)) 13rem;justify-content: center;column-gap: var(--s7);align-items: start}.article-outline{position: sticky;top: calc(var(--header-height) + 2rem);margin-bottom: 0}.article-prose{grid-column: 2}}.article-outline{margin-bottom: var(--s6);font-size: var(--t-sm)}.article-outline-title{font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin: 0 0 var(--s3)}.article-outline ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.article-outline a{display: block;padding: var(--s2) 0 var(--s2) var(--s3);border-left: 2px solid var(--line);color: var(--ink-faint);line-height: 1.35}.article-outline a:hover{color: var(--ink);border-color: var(--line-strong);text-decoration: none}.article-prose{max-width: var(--article-measure);font-size: 1.125rem;line-height: 1.72;color: #2a2740}.article-prose p{margin: 0 0 1.35em}.article-prose h2{font-size: 1.625rem;line-height: 1.25;letter-spacing: -0.025em;color: var(--ink);margin: 2.4em 0 0.6em;scroll-margin-top: calc(var(--header-height) + 1.5rem)}.article-prose h2:first-child{margin-top: 0}.article-prose h3{font-size: 1.125rem;font-weight: 700;color: var(--ink);margin: 2em 0 0.5em;padding-left: var(--s4);border-left: 3px solid var(--blue);line-height: 1.35}.article-prose ul, .article-prose ol{margin: 0 0 1.35em;padding-left: 1.4em}.article-prose li{margin-bottom: 0.5em}.article-prose li::marker{color: var(--ink-faint)}.article-prose a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 2px;text-underline-offset: 3px}.article-prose a:hover{color: var(--blue);text-decoration-color: var(--blue)}.article-prose strong{color: var(--ink);font-weight: 650}.article-prose blockquote{margin: var(--s6) 0;padding: 0 0 0 var(--s5);border-left: 3px solid var(--blue);font-size: 1.25rem;line-height: 1.5;color: var(--ink);font-style: normal}.article-prose blockquote p{margin-bottom: 0.4em}.article-prose blockquote + blockquote{margin-top: calc(var(--s6) * -1 + 0.4em);font-size: var(--t-sm);color: var(--ink-faint)}.article-prose blockquote + blockquote em{font-style: normal}.article-prose img{border-radius: var(--radius-md);margin: var(--s6) 0}.article-footer{padding-top: var(--s7)}.article-countries + .article-share{margin-top: var(--s6)}.article-countries h2, .article-share h2{font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin-bottom: var(--s3)}.article-countries ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s2)}.article-countries a.chip:hover{border-color: var(--ink-faint);text-decoration: none}.article-page .comments{margin-top: var(--s8);padding-top: var(--s6);border-top: 1px solid var(--line)}@media (max-width: 700px){.article-head h1{font-size: 1.875rem}.article-standfirst{font-size: var(--t-md)}.article-prose{font-size: 1.0625rem}.article-prose h2{font-size: 1.375rem}.article-figure{padding-inline: 0}.article-figure img{border-radius: 0}}.ranking-table{width: 100%;border-collapse: collapse;font-size: var(--t-sm);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);overflow: hidden}.ranking-table th, .ranking-table td{padding: var(--s3) var(--s4);text-align: right;border-top: 1px solid var(--line);white-space: nowrap}.ranking-table thead th{border-top: none;background: var(--raised);font-size: var(--t-xs);text-transform: uppercase;letter-spacing: 0.09em;color: var(--ink-faint);font-weight: 700}.ranking-table .td-country, .ranking-table thead th:nth-child(2){text-align: left;width: 100%}.ranking-table .td-rank, .ranking-table thead th:first-child{text-align: left;color: var(--ink-faint)}.ranking-table .td-country a{display: inline-flex;align-items: center;gap: var(--s3);font-weight: 600}.ranking-table .td-country img{width: 1.5rem;height: 1.5rem;border-radius: 50%;flex: 0 0 auto}.ranking-table .td-score{font-weight: 700;color: var(--blue)}.ranking-table tbody tr:hover{background: var(--raised)}.sort-selectors{display: flex;flex-wrap: wrap;gap: var(--s3);margin-bottom: var(--s5)}.sort-selectors select{width: auto;min-width: 12rem}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.ranking .table-scroll > table{min-width: 34rem}.prose .table-scroll > table{min-width: 22rem}.simple-page .prose .table-scroll > table{min-width: 0}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s3);margin-top: var(--s6)}.pagination-pages{list-style: none;display: flex;flex-wrap: wrap;gap: var(--s1);margin: 0;padding: 0}.pagination-pages a{display: inline-flex;align-items: center;justify-content: center;min-width: 2.25rem;height: 2.25rem;padding-inline: var(--s2);border-radius: var(--radius-sm);font-size: var(--t-sm);color: var(--ink-muted)}.pagination-pages a:hover{background: var(--raised);color: var(--ink);text-decoration: none}.pagination-pages .is-current a{background: var(--blue);color: var(--white);font-weight: 700}@media (max-width: 700px){.ranking-table{font-size: var(--t-xs)}.ranking-table th, .ranking-table td{padding: var(--s2) var(--s3)}.ranking-table .td-country span{display: block;max-width: 9rem;overflow: hidden;text-overflow: ellipsis}.sort-selectors select{min-width: 0}}.article-card, .card{display: block;background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius-md);overflow: hidden;transition: border-color 0.12s ease}.article-card:hover, .card:hover{border-color: var(--line-strong);text-decoration: none}.article-card img, .card img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block}.article-card-body{padding: var(--s4)}.article-card-body h3{font-size: var(--t-md);line-height: 1.35;margin-bottom: var(--s2)}.article-card-body p{font-size: var(--t-sm);color: var(--ink-muted);margin: 0}.card .incolumn{padding: var(--s4);gap: var(--s2)}.card .title{font-weight: 700;line-height: 1.3}.card .subtitle{font-size: var(--t-sm);color: var(--ink-muted)}.share-links{list-style: none;display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0;padding: 0}.share-links a{display: inline-block;padding: var(--s2) var(--s4);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);font-size: var(--t-sm);font-weight: 600}.share-links a:hover{border-color: var(--ink-faint);text-decoration: none}.comment-list{list-style: none;margin: 0 0 var(--s5);padding: 0;display: grid;gap: var(--s4)}.comment{border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);padding: var(--s4) var(--s5)}.comment-meta{display: flex;gap: var(--s3);align-items: baseline;margin-bottom: var(--s2);font-size: var(--t-sm)}.comment-meta time{color: var(--ink-faint);font-size: var(--t-xs)}.comment-form{display: grid;gap: var(--s3);justify-items: start;max-width: var(--measure);margin-top: var(--s5)}.comment-form textarea{width: 100%}.empty-state{padding-block: var(--s8);max-width: var(--measure)}.empty-state-actions{display: flex;flex-wrap: wrap;gap: var(--s3);margin-top: var(--s5)}.simple-page{padding-bottom: var(--s8)}.simple-page .prose{font-size: var(--t-md)}.simple-page .prose h2{color: var(--ink);font-size: var(--t-lg);margin-top: var(--s6)}.page-actions{margin-top: var(--s7)}.panel-grid{display: grid;gap: var(--s4);grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr))}.panel-grid .panel h2{font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin-bottom: var(--s3)}.panel-grid .panel p{font-size: var(--t-sm);color: var(--ink-muted)}.strong-link{color: var(--blue);font-weight: 700;text-decoration: underline}.social-media{list-style: none;display: flex;gap: var(--s2);margin: var(--s3) 0 0;padding: 0}.social-media a{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);color: var(--ink-muted);line-height: 0}.social-media a:hover{border-color: var(--blue);color: var(--blue)}.social-media svg{width: 1.125rem !important;height: 1.125rem !important;display: block;vertical-align: 0}.contact-page{padding-bottom: var(--s8)}.contact-layout{display: grid;grid-template-columns: minmax(0, 1fr) 19rem;gap: var(--s7);align-items: start}.contact-form-block h2, .contact-aside .panel h2{display: flex;align-items: center;gap: var(--s2);font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin-bottom: var(--s4)}.contact-form-block h2 svg, .contact-aside .panel h2 svg{width: 1rem;height: 1rem}.contact-form{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--s6)}.contact-form p{margin: 0 0 var(--s5)}.contact-form label{display: block;margin-bottom: var(--s1)}.contact-form input, .contact-form textarea{border-radius: var(--radius-md)}.contact-form input[aria-invalid], .contact-form textarea[aria-invalid]{border-color: var(--above)}.contact-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s4)}.field-hint{display: block;font-size: var(--t-sm);color: var(--ink-faint);margin-bottom: var(--s2)}.field-error{display: block;font-size: var(--t-sm);color: var(--above);margin-top: var(--s1)}.contact-submit{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s4);margin: 0;padding-top: var(--s2)}.contact-submit .muted{font-size: var(--t-sm)}.honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.contact-aside{display: grid;gap: var(--s4)}.contact-aside .panel p{font-size: var(--t-sm);color: var(--ink-muted);margin: 0}@media (max-width: 900px){.contact-layout{grid-template-columns: 1fr;gap: var(--s6)}}@media (max-width: 560px){.contact-row{grid-template-columns: 1fr}.contact-form{padding: var(--s5) var(--s4)}}.key-values{display: grid;gap: var(--s4);margin: 0 0 var(--s5)}.key-values dt{font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint)}.key-values dd{margin: var(--s1) 0 0}.tag--warn{border-color: var(--above-line);color: var(--above)}.fiscore-page{padding-bottom: var(--s8)}.fiscore-legend{position: relative;height: 2.5rem;max-width: 34rem;margin-bottom: var(--s7)}.fiscore-legend .scale-track{position: absolute;left: 0;right: 0;top: 0;height: 0.5rem;border-radius: var(--radius-pill);background: linear-gradient(90deg, #d42a52, #e8c33a, #0a9e70)}.fiscore-legend .scale-low, .fiscore-legend .scale-high{position: absolute;top: 1rem;bottom: auto;font-size: var(--t-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-faint)}.fiscore-legend .scale-low{left: 0}.fiscore-legend .scale-high{right: 0}.fiscore-layout{display: grid;grid-template-columns: minmax(0, 1fr) 20rem;gap: var(--s7);align-items: start}.fiscore-method p{max-width: var(--measure)}.fiscore-method section + section{margin-top: var(--s7)}.fiscore-method h2{font-size: var(--t-lg);margin-bottom: var(--s3)}.fiscore-method p{color: var(--ink-muted)}.fiscore-method p strong{color: var(--ink);font-weight: 650}.fiscore-method .table-scroll{margin: var(--s5) 0}.fiscore-example{position: sticky;top: calc(var(--header-height) + 2rem)}.fiscore-example .panel h2{display: flex;align-items: center;gap: var(--s2);font-size: var(--t-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin-bottom: var(--s4)}.fiscore-example .panel h2 svg{width: 1rem;height: 1rem}.example-country{display: flex;align-items: center;gap: var(--s3);font-weight: 700;font-size: var(--t-lg);margin-bottom: var(--s4)}.example-country img{width: 1.75rem;height: 1.75rem;border-radius: 50%}.example-steps{list-style: none;margin: 0;padding: 0;font-size: var(--t-sm)}.example-steps li{display: grid;grid-template-columns: 1fr auto;gap: 0 var(--s3);padding: var(--s3) 0;border-top: 1px solid var(--line)}.example-steps li:first-child{border-top: none}.step-label{grid-column: 1;font-weight: 600}.step-calc{grid-column: 1;font-size: var(--t-xs);color: var(--ink-faint)}.step-result{grid-column: 2;grid-row: 1 / 3;align-self: center;font-weight: 700;color: var(--blue)}.example-total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s3);margin: var(--s4) 0 0;padding-top: var(--s4);border-top: 2px solid var(--ink);font-size: var(--t-sm);font-weight: 600}.example-total b{font-size: var(--t-2xl);font-weight: 800;letter-spacing: -0.03em;color: var(--blue)}@media (max-width: 1000px){.fiscore-layout{grid-template-columns: 1fr;gap: var(--s6)}.fiscore-example{position: static}}.auth-page{display: flex;justify-content: center;padding-block: var(--s8)}.auth-card{width: 100%;max-width: 26rem;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--s6)}.auth-card h1{font-size: var(--t-xl)}.auth-card .lead{font-size: var(--t-sm);margin-bottom: var(--s5)}.auth-form p{margin: 0 0 var(--s4)}.auth-form label{display: block;margin-bottom: var(--s1)}.auth-form input{border-radius: var(--radius-md)}.auth-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s3)}.auth-switch{margin-top: var(--s5);font-size: var(--t-sm);text-align: center}.auth-switch a{color: var(--blue)}@media (max-width: 480px){.auth-row{grid-template-columns: 1fr}}.notice{display: flex;align-items: center;gap: var(--s2);border: 1px solid var(--line);border-radius: var(--radius-md);padding: var(--s3) var(--s4);font-size: var(--t-sm);margin-bottom: var(--s4)}.notice--ok{background: var(--below-soft);border-color: var(--below-line);color: var(--below-ink)}.notice--warn{background: var(--above-soft);border-color: var(--above-line);color: var(--above)}.site-footer{border-top: 1px solid var(--line);background: var(--white);padding: var(--s7) 0 var(--s5);font-size: var(--t-sm);color: var(--ink-muted)}.footer-inner{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);display: grid;gap: var(--s6);grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr))}.footer-col h2{font-size: var(--t-xs);text-transform: uppercase;letter-spacing: 0.11em;color: var(--ink-faint);margin-bottom: var(--s3)}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s2)}.footer-col a:hover{color: var(--ink)}.footer-about p{max-width: 42ch}.footer-partner{font-size: var(--t-xs);color: var(--ink-faint)}.footer-countries{width: 100%;max-width: var(--container);margin: var(--s6) auto 0;padding-inline: var(--gutter)}.footer-countries summary{cursor: pointer;font-weight: 600;color: var(--ink-muted);display: flex;align-items: center;gap: var(--s2)}.footer-countries ul{list-style: none;margin: var(--s4) 0 0;padding: 0;display: grid;gap: var(--s2) var(--s4);grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));font-size: var(--t-xs);color: var(--ink-faint)}.footer-countries a:hover{color: var(--blue)}.footer-legal{width: 100%;max-width: var(--container);margin: var(--s6) auto 0;padding-inline: var(--gutter);padding-top: var(--s4);border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s4);font-size: var(--t-xs);color: var(--ink-faint)}.trustpilot-link{display: inline-flex;align-items: center;gap: var(--s2);padding: var(--s2) var(--s4);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);font-size: var(--t-sm);font-weight: 600;color: var(--ink-muted)}.trustpilot-link:hover{border-color: #00b67a;color: var(--ink);text-decoration: none}.trustpilot-link svg{width: 1rem;height: 1rem;color: #00b67a}.nav-links svg{width: 1rem;height: 1rem;opacity: 0.75}.tax-section h2, .panel h2, .page-head h1{display: flex;align-items: center;gap: var(--s3)}.tax-section h2 svg{width: 1.375rem;height: 1.375rem;color: var(--blue);flex: 0 0 auto}.page-head h1 svg{width: 1.75rem;height: 1.75rem;color: var(--blue);flex: 0 0 auto}.panel h2 svg{width: 1rem;height: 1rem;flex: 0 0 auto}.source svg{width: 0.9375rem;height: 0.9375rem;margin-right: var(--s1);vertical-align: -0.15em}.comparison-delta svg{width: 0.875rem;height: 0.875rem;margin-right: 2px;vertical-align: -0.05em}.section-head a svg{width: 0.9375rem;height: 0.9375rem;margin-left: var(--s1);vertical-align: -0.1em}.article-meta svg{width: 0.875rem;height: 0.875rem;margin-right: var(--s1);vertical-align: -0.15em}.sort-label{display: inline-flex;align-items: center;gap: var(--s2);font-size: var(--t-sm);font-weight: 600;color: var(--ink-faint)}.sort-label svg{width: 1rem;height: 1rem}.btn svg{width: 1rem;height: 1rem;flex: 0 0 auto}svg:not([class]), .site-header svg, .notice svg, .source svg, .footer-countries summary svg, .nav-links svg{width: 1.15em;height: 1.15em;flex: 0 0 auto;vertical-align: -0.15em}.brand-mark{width: 2.25rem;height: 2.25rem;flex: 0 0 auto;color: var(--blue)}.site-search-icon{width: 1rem;height: 1rem}.icon{width: 1.5rem;height: 1.5rem}.inline{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s4)}.incolumn{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s3)}.center{text-align: center}.transparent{color: var(--ink-faint)}.huge{font-size: var(--t-lg);font-weight: 700}.small{font-size: var(--t-sm)}.red{color: var(--above);font-weight: 600}.green{color: var(--below);font-weight: 600}.muted{color: var(--ink-muted)}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--s4);top: -3rem;z-index: 100;background: var(--blue);color: var(--white);padding: var(--s2) var(--s4);border-radius: var(--radius-pill);font-weight: 700;transition: top 0.15s ease}.skip-link:focus{top: var(--s4)}:where(a, button, input, textarea, select, summary):focus-visible{outline: 2px solid var(--blue);outline-offset: 2px;border-radius: var(--radius-sm)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}form.is-sending{opacity: .6;pointer-events: none;transition: opacity .15s ease-out}button[aria-busy="true"], input[type="submit"][aria-busy="true"]{position: relative;cursor: progress;background-image: linear-gradient( 135deg, rgba(255, 255, 255, .18) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .18) 50%, rgba(255, 255, 255, .18) 75%, transparent 75%);background-size: 1.1rem 1.1rem;animation: sending-stripes .7s linear infinite}@keyframes sending-stripes{to{background-position: 1.1rem 0}}@media (prefers-reduced-motion: reduce){button[aria-busy="true"], input[type="submit"][aria-busy="true"]{animation: none}form.is-sending{transition: none}}.compare{max-width: var(--container);margin: 0 auto;padding: var(--s8) var(--gutter) var(--s8)}.compare-head{margin-bottom: var(--s6)}.compare-head h1{margin: 0 0 var(--s2)}.compare-head .lede{margin: 0;color: var(--ink-muted)}.compare-verdict{display: flex;align-items: center;gap: var(--s3);margin: 0 0 var(--s6);padding: var(--s4) var(--s5);border-radius: var(--radius-md);background: var(--blue-soft);color: var(--ink);font-size: var(--t-lg);font-weight: 550}.compare-verdict svg{flex: 0 0 auto;width: 1.5rem;height: 1.5rem;color: var(--blue)}.compare-pair{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s4);margin-bottom: var(--s6)}.compare-card{display: flex;flex-direction: column;align-items: center;gap: var(--s2);padding: var(--s5);text-align: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.compare-card img{border-radius: var(--radius-pill)}.compare-card h2{margin: 0;font-size: var(--t-lg)}.compare-card h2 a{color: inherit;text-decoration: none}.compare-card h2 a:hover{color: var(--blue)}.compare-score{margin: 0;font-variant-numeric: tabular-nums}.compare-score b{font-size: var(--t-xl);color: var(--blue)}.compare-score span{color: var(--ink-faint)}.compare-rank{margin: 0;font-size: var(--t-sm);color: var(--ink-muted)}.compare-card-title{margin: 0;padding: var(--s3) var(--s4);font-weight: 600;border-bottom: 1px solid var(--line)}.compare-table{width: 100%;border-collapse: collapse}.compare-table th, .compare-table td{padding: var(--s3) var(--s4);border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.compare-table thead th{font-size: var(--t-xs);text-transform: uppercase;letter-spacing: .04em;color: var(--ink-muted);white-space: nowrap}.compare-table thead th:not(:first-child), .compare-table td{text-align: right}.compare-table tbody th{font-weight: 600}.compare-table tbody tr:last-child th, .compare-table tbody tr:last-child td{border-bottom: 0}.compare-hint{display: block;font-size: var(--t-xs);font-weight: 400;color: var(--ink-faint)}.compare-table td.is-lighter{color: var(--below);font-weight: 600}.compare-equal{color: var(--ink-faint);font-size: var(--t-sm)}.compare-unit{font-size: var(--t-xs);color: var(--ink-faint)}.compare-section{margin: var(--s8) 0 var(--s2)}.compare-sub{margin: var(--s6) 0 var(--s3);font-size: var(--t-md);color: var(--ink-muted)}.compare-empty{padding: var(--s5);color: var(--ink-faint);text-align: center}.compare-sources{margin: var(--s6) 0 0;padding: 0;list-style: none;display: grid;gap: var(--s2);font-size: var(--t-sm);color: var(--ink-muted)}.compare-sources li{display: flex;align-items: center;gap: var(--s2)}.compare-sources svg{width: 1rem;height: 1rem;flex: 0 0 auto}.compare-actions{display: flex;flex-wrap: wrap;gap: var(--s3);margin-top: var(--s8)}.country-compare{margin: var(--s8) 0 0}.country-compare h2{font-size: var(--t-lg);margin: 0 0 var(--s3)}.compare-chips{display: flex;flex-wrap: wrap;gap: var(--s2);margin: 0;padding: 0;list-style: none}.compare-chips a{display: inline-flex;align-items: center;gap: var(--s2);padding: var(--s2) var(--s4);border: 1px solid var(--line);border-radius: var(--radius-pill);background: var(--white);color: var(--ink);text-decoration: none;font-size: var(--t-sm)}.compare-chips a:hover{border-color: var(--blue);color: var(--blue)}.compare-chips svg{width: 1rem;height: 1rem;color: var(--ink-faint)}.compare-chips a:hover svg{color: var(--blue)}.compare-chips .is-more{border-style: dashed;color: var(--ink-muted)}.compare-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));gap: var(--s3);margin: 0 0 var(--s8);padding: 0;list-style: none}.compare-grid a{display: flex;align-items: center;gap: var(--s3);padding: var(--s4);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);text-decoration: none;color: inherit}.compare-grid a:hover{border-color: var(--blue);box-shadow: var(--shadow-sm)}.compare-grid-side{display: flex;align-items: center;gap: var(--s2);flex: 1 1 0;min-width: 0}.compare-grid-side b{font-weight: 550;font-size: var(--t-sm);min-width: 0}.compare-grid-side em{margin-left: auto;font-style: normal;font-weight: 650;color: var(--blue);font-variant-numeric: tabular-nums}.compare-grid-side img{border-radius: var(--radius-pill);flex: 0 0 auto}.compare-grid-vs{flex: 0 0 auto;font-size: var(--t-xs);text-transform: uppercase;letter-spacing: .06em;color: var(--ink-faint)}.compare-extremes{margin-top: var(--s4)}.compare-list{margin: 0;padding: 0;list-style: none}.compare-list li{display: flex;align-items: center;gap: var(--s3);padding: var(--s3) var(--s4);border-bottom: 1px solid var(--line)}.compare-list li:last-child{border-bottom: 0}.compare-list img{border-radius: var(--radius-pill);flex: 0 0 auto}.compare-list a{color: inherit;text-decoration: none}.compare-list a:hover{color: var(--blue)}.compare-list b{margin-left: auto;color: var(--blue);font-variant-numeric: tabular-nums}.compare-switch{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s3);margin-bottom: var(--s6);padding: var(--s4);background: var(--raised);border-radius: var(--radius-md)}.compare-switch label{font-size: var(--t-sm);color: var(--ink-muted)}.compare-switch select{padding: var(--s2) var(--s3);border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--white);color: var(--ink);font: inherit;max-width: 14rem}@media (max-width: 700px){.compare-pair{grid-template-columns: 1fr}.compare-verdict{font-size: var(--t-md)}.compare-table th, .compare-table td{padding: var(--s2) var(--s3)}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--blue: #9d8cff;--blue-dark: #b3a6ff;--blue-soft: #241f4d;--page: #0f0e17;--white: #171622;--raised: #1e1d2b;--ink: #eceaf5;--ink-muted: #a9a4c2;--ink-faint: #7a7597;--line: #2a2839;--line-strong: #3a3750;--above: #ff8fa6;--below: #4fd6a3;--below-soft: #10241d;--below-ink: #4fd6a3;--below-line: #1d4437;--above-soft: #2a1620;--above-line: #4d2233;--invert: #24223a;--invert-ink: #eceaf5;--invert-soft: rgba(236, 234, 245, 0.65);--invert-line: rgba(236, 234, 245, 0.2);--invert-fill: rgba(236, 234, 245, 0.08);--page-blur: rgba(15, 14, 23, 0.92);--overlay: rgba(0, 0, 0, 0.5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--shadow: 0 8px 28px rgba(0, 0, 0, 0.45)}}:root[data-theme="dark"]{--blue: #9d8cff;--blue-dark: #b3a6ff;--blue-soft: #241f4d;--page: #0f0e17;--white: #171622;--raised: #1e1d2b;--ink: #eceaf5;--ink-muted: #a9a4c2;--ink-faint: #7a7597;--line: #2a2839;--line-strong: #3a3750;--above: #ff8fa6;--below: #4fd6a3;--below-soft: #10241d;--below-ink: #4fd6a3;--below-line: #1d4437;--above-soft: #2a1620;--above-line: #4d2233;--invert: #24223a;--invert-ink: #eceaf5;--invert-soft: rgba(236, 234, 245, 0.65);--invert-line: rgba(236, 234, 245, 0.2);--invert-fill: rgba(236, 234, 245, 0.08);--page-blur: rgba(15, 14, 23, 0.92);--overlay: rgba(0, 0, 0, 0.5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--shadow: 0 8px 28px rgba(0, 0, 0, 0.45)}.lang-switch{display: inline-flex;align-items: center;gap: var(--s1);font-size: var(--t-sm);font-weight: 600}.lang-switch a, .lang-switch .lang-current{padding: 0.25rem 0.5rem;border-radius: var(--radius-sm);line-height: 1}.lang-switch a{color: var(--ink-faint);text-decoration: none}.lang-switch a:hover{color: var(--ink);background: var(--blue-soft)}.lang-switch .lang-current{color: var(--blue);background: var(--blue-soft)}.theme-toggle{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-pill);background: none;color: var(--ink-muted);cursor: pointer}.theme-toggle:hover{color: var(--ink);border-color: var(--line-strong)}.theme-toggle svg{width: 1.05rem;height: 1.05rem}.theme-toggle .icon-dark{display: none}:root[data-theme="dark"] .theme-toggle .icon-dark{display: block}:root[data-theme="dark"] .theme-toggle .icon-light{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .theme-toggle .icon-dark{display: block}:root:not([data-theme="light"]) .theme-toggle .icon-light{display: none}}