.eu-cov{--cov-ink:#242b32;--cov-muted:#606873;--cov-border:#e3e6e9;--cov-subtle:#f8f9fa;--cov-accent:#315fc8;font-family:Geist,Arial,sans-serif;color:var(--cov-ink);font-size:14px;line-height:1.45;letter-spacing:-.012em;min-width:0}.eu-cov h2{font-size:16px;line-height:1.4;font-weight:570;letter-spacing:-.02em;margin:0 0 8px}.eu-cov p{margin:0;line-height:1.6}.eu-cov-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid var(--cov-border)}.eu-cov-intro p{color:var(--cov-muted);font-size:13px;max-width:52ch}.eu-cov-scroll-note{color:var(--cov-muted);font-size:12px;margin:0 0 10px}.eu-cov-scroller{max-height:min(70vh,680px);overflow:auto;border:1px solid var(--cov-border);border-radius:10px;background:#fff}.eu-cov-scroller:focus-visible{outline:2px solid var(--cov-accent);outline-offset:2px}.eu-cov-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px}.eu-cov-table thead th{top:0;z-index:3;height:34px;padding:0 14px;background:var(--cov-subtle);font-weight:500;color:var(--cov-muted);white-space:nowrap}.eu-cov-group th,.eu-cov-table thead th{position:sticky;border-bottom:1px solid var(--cov-border);font-size:11px}.eu-cov-group th{top:34px;z-index:2;padding:7px 14px;background:#eef1f5;font-weight:600;letter-spacing:.04em;color:#46525f;text-transform:uppercase}.eu-cov-row>td,.eu-cov-row>th{height:42px;padding:8px 14px;border-bottom:1px solid var(--cov-border);vertical-align:middle;font-weight:400}.eu-cov-country{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:500}.eu-cov-flag{flex:none;border-radius:2px}.eu-cov-value{display:block;min-width:0}.eu-cov-value small{display:block;margin-top:2px;font-size:11px;color:var(--cov-muted)}.eu-cov-figures{display:flex;align-items:center;gap:8px}.eu-cov-rate{font-variant-numeric:tabular-nums;min-width:56px;white-space:nowrap}.eu-cov-label{display:none}.eu-cov-status,.eu-cov-tier{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:5px;font-size:11px;line-height:18px;white-space:nowrap;background:#f0f2f5;color:#526273}.eu-cov-status>span{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.eu-cov-status-allowed,.eu-cov-tier-standard{color:#247151;background:#edf6f0}.eu-cov-status-higher,.eu-cov-tier-higher{color:#895b20;background:#fcf5e9}.eu-cov-status-not_available,.eu-cov-tier-not_offered{color:#a03f43;background:#fceff0}.eu-cov-status-not_enabled{color:#4a5b74;background:#eef1f7}.eu-cov-legend{margin-top:24px;padding-top:22px;border-top:1px solid var(--cov-border);max-width:76ch}.eu-cov-key{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 14px}.eu-cov-legend p{font-size:13px;color:#57616e;margin-bottom:10px}.eu-cov-meta{font-size:12px;color:var(--cov-muted)}@media (max-width:900px){.eu-cov-intro{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:760px){.eu-cov-scroll-note{display:none}.eu-cov-scroller{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}.eu-cov-table,.eu-cov-table tbody,.eu-cov-table td,.eu-cov-table th,.eu-cov-table tr{display:block}.eu-cov-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eu-cov-group th{position:static;padding:18px 0 8px;background:transparent;border-bottom:0;color:var(--cov-muted)}.eu-cov-row{border:1px solid var(--cov-border);border-radius:10px;background:#fff;padding:12px 14px;margin-bottom:10px}.eu-cov-row>td,.eu-cov-row>th{height:auto;padding:0;border-bottom:0}.eu-cov-country{font-size:15px;font-weight:550;padding-bottom:10px;border-bottom:1px solid var(--cov-border)}.eu-cov-row>td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-height:36px;padding-top:8px}.eu-cov-label{display:block;flex:0 1 auto;font-size:12px;color:var(--cov-muted)}.eu-cov-value{flex:none;text-align:right}.eu-cov-figures{justify-content:flex-end}}.eu-coverage-page{padding-top:56px;padding-bottom:90px}.eu-coverage-head{margin-bottom:34px}.eu-coverage-head h1{font-size:clamp(34px,3.6vw,50px);margin-bottom:18px}@media (max-width:760px){.eu-coverage-page{padding:32px 16px 56px}.eu-coverage-head{margin-bottom:24px}}