:root{--ink: #0e1b3d;--ink-soft: #36425f;--ink-muted: #66718a;--ink-faint: #9aa3b8;--blue: #003399;--blue-hover: #00267a;--blue-soft: #e1e8f7;--blue-faint: #f1f4fb;--paper: #f6f4f0;--surface: #ffffff;--surface-inset: #efede8;--line: #e2e0db;--line-strong: #c9c5bd;--conf-high: #2f8f5b;--conf-high-soft: #e6f2ea;--conf-warn: #b9791f;--conf-warn-soft: #f5ecdd;--conf-error: #c14a3f;--conf-error-soft:#f6e8e6;--sky: #5bc0f5;--sky-deep: #1b86c9;--gold: #ffcc00;--hero-from: #152e7d;--hero-to: #1f3493;--ink-line: rgba(255, 255, 255, .07);--on-ink: #ffffff;--on-ink-soft: #c5cde0;--font-sans: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fs-display-xl: 3rem;--fs-display-lg: 2.25rem;--fs-display-md: 1.5rem;--fs-display-sm: 1.125rem;--fs-body-lg: 1.0625rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--lh-display: 1.15;--lh-tight: 1.3;--lh-body: 1.6;--lh-loose: 1.7;--fs-eyebrow: .6875rem;--ls-eyebrow: .16em;--ls-caps: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--measure: 68ch;--measure-narrow: 48ch;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-input:6px;--radius-card: 10px;--radius-pill: 999px;--border-1: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--hairline: 1px solid rgba(14, 27, 61, .14);--shadow-panel: 0 1px 2px rgba(14, 27, 61, .04);--shadow-overlay: 0 18px 48px rgba(14, 27, 61, .1);--ease: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--focus-ring: 3px solid rgba(0, 51, 153, .3);--z-base: 0;--z-sticky: 1100;--z-overlay: 2000;--z-modal: 3000}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:1px solid var(--blue);outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:var(--blue-soft);color:var(--ink)}.display-xl{font-family:var(--font-sans);font-size:var(--fs-display-xl);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:-.01em;color:var(--ink)}.display-lg{font-family:var(--font-sans);font-size:var(--fs-display-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ink)}.display-md{font-family:var(--font-sans);font-size:var(--fs-display-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.display-sm{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--blue)}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--ink-soft)}.caption{font-size:var(--fs-caption);color:var(--ink-muted)}.meta{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-muted)}.measure{max-width:var(--measure)}.measure-narrow{max-width:var(--measure-narrow)}.tone-muted{color:var(--ink-muted)}.tone-strong{color:var(--ink);font-weight:var(--fw-medium)}.num,.mono,.counter,.spec{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease)}a:hover,a:active{color:var(--blue-hover)}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;padding:var(--space-3) var(--space-5);border-radius:var(--radius-input);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.42}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.btn-primary:active:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.btn-secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-inset);border-color:var(--ink-faint);color:var(--ink)}.btn-secondary:active:not(:disabled){background:var(--surface-inset)}.btn-ghost{background:transparent;border-color:transparent;color:var(--blue)}.btn-ghost:hover:not(:disabled){background:var(--blue-faint);color:var(--blue-hover)}.btn-ghost:active:not(:disabled){background:var(--blue-soft);color:var(--blue-hover)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-body)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-caption)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink)}.help{font-size:var(--fs-caption);color:var(--ink-muted)}.input,.select,.textarea{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:var(--border-strong);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);width:100%;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.textarea{resize:vertical;min-height:8em;line-height:var(--lh-body)}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:var(--ink-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:var(--focus-ring)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-inset);color:var(--ink-faint);cursor:not-allowed}.card{background:var(--surface);border:var(--hairline);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-panel)}.card--flat{box-shadow:none}.panel{background:var(--surface-inset);border-radius:var(--radius-card);padding:var(--space-6)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--ink-soft);background:var(--surface)}.badge--accent{color:var(--blue);border-color:var(--blue);background:var(--blue-faint)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid transparent}.pill--high{color:var(--conf-high);background:var(--conf-high-soft);border-color:var(--conf-high)}.pill--warn{color:var(--conf-warn);background:var(--conf-warn-soft);border-color:var(--conf-warn)}.pill--error{color:var(--conf-error);background:var(--conf-error-soft);border-color:var(--conf-error)}.tag{display:inline-flex;align-items:center;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-soft);background:var(--surface-inset);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.table-wrap{overflow-x:auto;border:var(--hairline);border-radius:var(--radius-card)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);background:var(--surface)}.table thead th{text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-muted);padding:var(--space-3) var(--space-4);border-bottom:var(--border-strong);background:var(--surface-inset);white-space:nowrap}.table tbody td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-1);color:var(--ink-soft);vertical-align:top}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:nth-child(2n){background:var(--paper)}.table tbody tr:hover{background:var(--blue-faint)}.table .num{font-variant-numeric:tabular-nums;text-align:right}.callout{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);border:var(--hairline);border-left-width:3px;background:var(--surface)}.callout__icon{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.callout__body{display:flex;flex-direction:column;gap:var(--space-2)}.callout__title{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.callout--high{border-left-color:var(--conf-high);background:var(--conf-high-soft)}.callout--high .callout__icon{color:var(--conf-high)}.callout--error{border-left-color:var(--conf-error);background:var(--conf-error-soft)}.callout--error .callout__icon{color:var(--conf-error)}.callout--warn{border-left-color:var(--conf-warn);background:var(--conf-warn-soft)}.callout--warn .callout__icon{color:var(--conf-warn)}.citation{font-size:var(--fs-caption);line-height:var(--lh-loose);color:var(--ink-muted);border-top:var(--border-1);padding-top:var(--space-3)}.citation__ref{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-muted)}.citation abbr{text-decoration:none}.legal-note{font-size:var(--fs-caption);line-height:var(--lh-loose);color:var(--ink-muted);background:var(--surface-inset);border-radius:var(--radius-sm);padding:var(--space-4)}.legal-note strong{color:var(--ink-soft);font-weight:var(--fw-medium)}.fn{font-size:var(--fs-caption);vertical-align:super;color:var(--blue)}.nav{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:var(--border-1)}.nav__brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--ink);margin-right:auto}.nav__wordmark{font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1}.nav__links{display:flex;align-items:center;gap:var(--space-5)}.nav__link{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--ink-soft);text-decoration:none}.nav__link:hover{color:var(--ink)}.nav__link--active{color:var(--ink);border-bottom:2px solid var(--blue);padding-bottom:var(--space-1)}.footer{border-top:var(--border-strong);padding:var(--space-7) 0 var(--space-6);background:var(--ink);color:var(--ink-faint)}.footer a{color:#cfe0ee}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-7)}.footer__wordmark{font-family:var(--font-sans);font-size:var(--fs-display-md);color:#fff;line-height:var(--lh-tight)}.footer__head{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3)}.footer__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer__list a{font-size:var(--fs-body-sm);text-decoration:none}.footer__list a:hover{text-decoration:underline}.footer__legal{border-top:1px solid var(--ink-soft);padding-top:var(--space-4);font-size:var(--fs-caption);line-height:var(--lh-loose);color:var(--ink-faint)}.container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--space-5)}.section{padding-block:var(--space-8)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--lg{gap:var(--space-6)}.stack--sm{gap:var(--space-2)}.row{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.row--between{justify-content:space-between}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.divider{border:none;border-top:var(--border-1);margin-block:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grid-bg{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:20px 20px}@media (max-width: 720px){.grid--2,.grid--3,.footer__grid{grid-template-columns:1fr}.nav{flex-wrap:wrap}}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--paper);border-bottom:var(--border-1)}.hero{position:relative;overflow:hidden;background-color:var(--hero-from);background-image:linear-gradient(to right,var(--ink-line) 1px,transparent 1px),linear-gradient(to bottom,var(--ink-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-from) 0%,var(--hero-from) 26%,rgba(21,46,125,.45) 52%,rgba(21,46,125,.05) 100%),url(../../../eu-map.svg),linear-gradient(120deg,var(--hero-from),var(--hero-to));background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat;background-position:0 0,0 0,0 0,right -2rem center,0 0;background-size:20px 20px,20px 20px,100% 100%,auto 175%,100% 100%;color:var(--on-ink-soft);padding-block:var(--space-8)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-7);align-items:center}.hero__copy{display:flex;flex-direction:column;gap:var(--space-4)}.hero__title{font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);font-weight:var(--fw-semibold);line-height:1.08;letter-spacing:-.02em;color:var(--on-ink);max-width:16ch}.hero .lead{color:var(--on-ink-soft);max-width:58ch}.hero .eyebrow{color:var(--gold)}.hero .caption{color:var(--ink-faint)}.hero__cta{margin-top:var(--space-2)}.btn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn-gold:hover:not(:disabled){background:#ffd84d;border-color:#ffd84d}.btn-on-ink{background:transparent;color:var(--on-ink);border-color:#fff6}.btn-on-ink:hover:not(:disabled){border-color:var(--on-ink)}.hero :focus-visible{outline-color:var(--gold);box-shadow:0 0 0 3px #ffcc0059}.scoreboard{background:var(--surface);border:var(--hairline);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-panel)}.scoreboard__head{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.scoreboard__hint{font-size:var(--fs-caption);color:var(--ink-muted);margin-bottom:var(--space-4)}.scoreboard__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-1);font-size:var(--fs-body-sm);color:var(--ink-soft)}.scoreboard__row:last-child{border-bottom:0}.scoreboard__inst{font-weight:var(--fw-medium);color:var(--ink)}.scoreboard__link{display:inline-block;margin-top:var(--space-4);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--blue)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.split__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.split__list li{position:relative;padding-left:var(--space-5);color:var(--ink-soft)}.split__list li:before{position:absolute;left:0;font-family:var(--font-mono);font-weight:var(--fw-medium)}.split--error li:before{content:"−";color:var(--conf-error)}.split--high li:before{content:"+";color:var(--conf-high)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-5)}.pillar__num{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-muted)}.pillar__title{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-2)}.pillar__body{font-size:var(--fs-body-sm);color:var(--ink-soft)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5)}.why-card__num{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--blue)}.why-card h4{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-2)}.why-card p{font-size:var(--fs-body-sm);color:var(--ink-soft)}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-5)}.hub-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.hub-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-panel)}.hub-card h3{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin-bottom:var(--space-2)}.hub-card p{font-size:var(--fs-body-sm);color:var(--ink-soft);flex:1;margin-bottom:var(--space-4)}.hub-card__meta{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--blue)}.prose{max-width:var(--measure)}.prose p{margin:0 0 var(--space-5);color:var(--ink-soft)}.prose h2{font-family:var(--font-sans);font-size:var(--fs-display-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin:var(--space-7) 0 var(--space-4)}.prose h3{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin:var(--space-6) 0 var(--space-3)}.prose ul,.prose ol{margin:0 0 var(--space-5);padding-left:var(--space-5)}.prose li{margin:var(--space-2) 0;color:var(--ink-soft)}.prose code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-inset);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--ink-soft)}.crumb{font-size:var(--fs-caption);color:var(--ink-muted);margin-bottom:var(--space-5)}.crumb a{color:var(--ink-muted)}.hero-sm{padding-block:var(--space-7) var(--space-6);border-bottom:var(--border-1)}.hero-sm .cta-line{margin-top:var(--space-5);display:flex;gap:var(--space-3);flex-wrap:wrap}.quiz-wrap{max-width:45rem;margin-inline:auto}.q-card{background:var(--surface);border:var(--hairline);border-radius:var(--radius-card);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-panel)}.q-num{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--blue)}.q-card h3{font-family:var(--font-sans);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-4)}.opts{display:grid;gap:var(--space-3)}.opt{display:flex;gap:var(--space-3);align-items:flex-start;border:var(--hairline);border-radius:var(--radius-input);padding:var(--space-4);cursor:pointer;transition:border-color var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease)}.opt:hover{border-color:var(--line-strong)}.opt.selected{border-color:var(--blue);background:var(--blue-faint)}.opt input{margin-top:var(--space-1);accent-color:var(--blue)}.opt .lab{font-size:var(--fs-body);color:var(--ink);font-weight:var(--fw-medium)}.opt .sub{display:block;font-size:var(--fs-body-sm);color:var(--ink-muted);margin-top:var(--space-1)}.progress{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.bar{flex:1;height:var(--space-2);background:var(--surface-inset);border-radius:var(--radius-xs);overflow:hidden}.bar-fill{height:100%;background:var(--blue);border-radius:var(--radius-xs);transition:width var(--duration-slow) var(--ease)}.progress span{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.actions{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.result{display:none}.result.active{display:block}.score-head{text-align:center;margin-bottom:var(--space-5)}.score-big{font-family:var(--font-mono);font-size:var(--fs-display-xl);font-weight:var(--fw-semibold);color:var(--blue);line-height:1;font-variant-numeric:tabular-nums}.verdict-box{border-radius:var(--radius-card);padding:var(--space-6);text-align:center;margin-bottom:var(--space-5)}.verdict-box h3{font-family:var(--font-sans);font-size:var(--fs-display-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight);margin-bottom:var(--space-2)}.pillar-score{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);margin-top:var(--space-2)}.pillar-score th,.pillar-score td{padding:var(--space-3) var(--space-3);text-align:left;border-bottom:var(--border-1);color:var(--ink-soft)}.pillar-score th{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-muted)}.meter{display:inline-block;width:4.5rem;height:var(--space-2);background:var(--surface-inset);border-radius:var(--radius-xs);vertical-align:middle}.meter span{display:block;height:100%;border-radius:var(--radius-xs)}.site-header{border-top:3px solid var(--blue)}.site-header .nav{border-bottom:0;gap:var(--space-5)}.logo{display:inline-flex;align-items:center;gap:.3em;font-size:1.375rem;line-height:1;color:var(--blue)}.logo__word{font-weight:var(--fw-bold);letter-spacing:-.02em}.logo__bracket{height:1.25em;width:auto;fill:var(--sky-deep);margin-left:-.05em}.logo__sub{font-size:.6em;font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--ink-muted);margin-left:.2em}.logo--on-ink{color:var(--on-ink)}.logo--on-ink .logo__bracket{fill:var(--sky)}.logo--on-ink .logo__sub{color:var(--on-ink-soft)}.lang{display:flex;gap:var(--space-1)}.lang__code{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;text-decoration:none;color:var(--ink-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.lang__code:hover{color:var(--ink);background:var(--surface-inset)}.lang__code[aria-current]{color:var(--surface);background:var(--blue)}.section--inset{background:var(--surface-inset);border-block:var(--border-1)}.section__head{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure);margin-bottom:var(--space-6)}.card__body{margin-top:var(--space-3);font-size:var(--fs-body-sm)}.hero-sm .eyebrow+h1{margin-top:var(--space-3)}.hero-sm .lead{margin-top:var(--space-4)}.hero-sm .display-xl{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.updated{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-muted)}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink);margin-bottom:var(--space-5)}.ledger__item{padding:var(--space-5) var(--space-5) var(--space-5) 0}.ledger__item+.ledger__item{padding-left:var(--space-5);border-left:var(--border-1)}.ledger__value{font-family:var(--font-mono);font-size:var(--fs-display-lg);font-weight:var(--fw-medium);color:var(--blue);line-height:1.1;font-variant-numeric:tabular-nums}.ledger__label{display:block;margin-top:var(--space-2);font-weight:var(--fw-semibold);color:var(--ink)}.ledger__note{display:block;margin-top:var(--space-2);font-size:var(--fs-body-sm)}.split__card{display:flex;flex-direction:column;gap:var(--space-4)}.split__card--eu{border-top:3px solid var(--blue)}.split--same li:before{content:"=";color:var(--ink-muted)}.count27{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--ink-muted);margin-left:var(--space-2)}.steps{list-style:none;padding:0;counter-reset:step;display:grid;gap:var(--space-5)}.steps--row{grid-template-columns:repeat(3,minmax(0,1fr))}.steps__item{counter-increment:step;position:relative;padding-left:var(--space-7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.steps__item:before{content:counter(step);position:absolute;left:0;top:0;width:var(--space-6);height:var(--space-6);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-xs);background:var(--surface)}.steps__item p{font-size:var(--fs-body-sm)}.steps__item .btn{margin-top:var(--space-2)}.steps__when{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--conf-warn)}.roadmap{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--ink)}.roadmap__lead{max-width:var(--measure)}.table th[scope=row]{padding:var(--space-3) var(--space-4);border-bottom:var(--border-1);text-align:left;font-weight:var(--fw-semibold);color:var(--ink);vertical-align:top}.table td{vertical-align:top}.table tbody tr:last-child th{border-bottom:none}.offer__name{display:block}.offer__body{display:block;font-weight:var(--fw-regular);font-size:var(--fs-body-sm);color:var(--ink-soft);margin-top:var(--space-1)}.offer__price{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--ink);white-space:nowrap}.waitlist{background:var(--blue-faint);border-top:3px solid var(--blue);padding-block:var(--space-8)}.waitlist__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-7);align-items:start}.waitlist__intro{display:flex;flex-direction:column;gap:var(--space-3)}.waitlist__panel{background:var(--surface)}.waitlist__form{display:flex;flex-direction:column;gap:var(--space-5);border:var(--hairline);border-radius:var(--radius-card);padding:var(--space-6)}.waitlist__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.waitlist__countries{border:0;padding:0;min-width:0}.waitlist__hp{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.waitlist__consent{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-body-sm);cursor:pointer}.waitlist__consent input{margin-top:var(--space-1);accent-color:var(--blue)}.waitlist__error{font-size:var(--fs-body-sm);color:var(--conf-error)}.waitlist__form .btn{align-self:flex-start}.codes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.code{font-family:var(--font-mono);font-size:var(--fs-body-sm);min-width:2.75rem;padding:var(--space-2);color:var(--ink-soft);background:var(--surface);border:var(--border-strong);border-radius:var(--radius-xs);cursor:pointer}.code:hover{border-color:var(--blue)}.code[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--surface)}.status-layout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:var(--space-7);align-items:start}.status-summary{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:var(--space-4)}.status-summary ul{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-body-sm)}.status-lead{margin:var(--space-3) 0 var(--space-5)}.timeline{list-style:none;padding:0;margin-top:var(--space-5);border-left:2px solid var(--line-strong)}.timeline__item{position:relative;padding:0 0 var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";position:absolute;left:-7px;top:var(--space-1);width:12px;height:12px;border-radius:var(--radius-xs);background:var(--conf-high);border:2px solid var(--paper)}.timeline__item--warn:before{background:var(--conf-warn)}.timeline__item--error:before{background:var(--conf-error)}.timeline__meta{display:flex;align-items:center;gap:var(--space-3)}.timeline__date{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--ink)}.refs__ref{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--blue);text-decoration:none;margin-left:var(--space-1)}.refs__ref:hover{text-decoration:underline}.sources{margin-top:var(--space-4);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-body-sm)}.sources li::marker{font-family:var(--font-mono);color:var(--ink-muted)}.sources a{display:block;color:var(--blue);font-weight:var(--fw-medium)}.sources li:target{background:var(--blue-soft);outline:var(--space-2) solid var(--blue-soft)}.q-card fieldset{border:0;padding:0;min-width:0}.q-card legend{display:flex;flex-direction:column;gap:var(--space-2);padding:0}.q-title{font-size:var(--fs-display-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.q-help{margin:var(--space-2) 0 var(--space-5);font-size:var(--fs-body-sm)}.q-card .actions{margin-top:var(--space-5)}.opt:has(input:checked){border-color:var(--blue);background:var(--blue-faint)}.result-block{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.result-block>.btn{align-self:flex-start}.verdict{border-left:4px solid var(--conf-high);background:var(--conf-high-soft);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.verdict--warn{border-color:var(--conf-warn);background:var(--conf-warn-soft)}.verdict p{color:var(--ink-soft)}.interest{margin-top:var(--space-3)}.notes{margin-top:var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-body-sm)}.next-tool{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-5) var(--space-6);background:var(--blue-faint);border:1px solid var(--blue-soft);border-radius:var(--radius-card)}.next-tool p{font-size:var(--fs-body-sm);margin-top:var(--space-1)}.compare-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-4);align-items:start}.compare-form .btn{margin-top:1.75rem}.compare-result{margin-top:var(--space-7)}.tally{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill--same{color:var(--ink-soft);background:var(--surface-inset);border-color:var(--line-strong)}.pill--high,.pill--warn,.pill--error,.pill--same{white-space:nowrap}.table--compare{min-width:52rem}.table--compare th[scope=row]{width:18%}.table--compare td{width:27%;font-size:var(--fs-body-sm)}.compare__change{display:block;margin-top:var(--space-2)}.tag--checked{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--conf-high);background:var(--conf-high-soft);white-space:nowrap}.compare__note{display:block;margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--ink-muted)}.compare-sources .sources a{display:inline}.tag--indicative{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--conf-warn);background:var(--conf-warn-soft)}@media (max-width: 960px){.hero__grid,.waitlist__grid,.status-layout,.steps--row{grid-template-columns:minmax(0,1fr)}.status-summary{position:static}.ledger{grid-template-columns:1fr 1fr}.ledger__item:nth-child(3){padding-left:0;border-left:0}.ledger__item:nth-child(n+3){border-top:var(--border-1)}.compare-form{grid-template-columns:1fr}.compare-form .btn{margin-top:0}.nav__links{order:3;width:100%;overflow-x:auto}.site-header .nav{flex-wrap:wrap}}@media (max-width: 720px){.split{grid-template-columns:1fr}.hero{padding-block:var(--space-7)}.hero{background-image:linear-gradient(to right,var(--ink-line) 1px,transparent 1px),linear-gradient(to bottom,var(--ink-line) 1px,transparent 1px),linear-gradient(160deg,var(--hero-from),var(--hero-to));background-size:20px 20px,20px 20px,100% 100%;background-position:0 0;background-repeat:repeat,repeat,no-repeat}.hero__cta .btn{width:100%;white-space:normal}.waitlist__row{grid-template-columns:1fr}.waitlist__form{padding:var(--space-5)}}@media (max-width: 520px){.ledger{grid-template-columns:1fr}.ledger__item+.ledger__item{padding-left:0;border-left:0;border-top:var(--border-1)}}
