@font-face{font-family:Geist;src:url(/fonts/Geist.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--display:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--body:"Inter","Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ink:#111;--ink-2:#2b2b2b;--text:#3d3d3d;--muted:#6f6f6f;--faint:#9a9a9a;--bg:#f4f4f4;--panel:#fff;--line:#e1e2e3;--line-2:#d2d3d5;--soft:#f6f6f7;--hi:#ffe766;--ok:#16a34a;--violet:#e9ddfd;--warn:#fff4e5;--warn-ink:#8a4b00;--r:6px;--r-sm:4px;--r-xs:3px;--shadow:0 1px 0 #11111108, 0 1px 3px -1px #1111111a;--col:1180px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}.mono{font-family:var(--mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;border-radius:var(--r-sm);z-index:100;padding:8px 12px;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}.frame{max-width:var(--col);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}.inner{padding:0 48px}.grow{flex-direction:column;flex:1;display:flex}.rule{border-top:1px solid var(--line);height:0;margin:0 -48px;position:relative}.rule.flush{margin:0}.rule:before,.rule:after{content:"+";font:300 18px/20px var(--mono);color:var(--line-2);text-align:center;width:20px;position:absolute;top:-11px}.rule:before{left:-11px}.rule:after{right:-11px}header.site{justify-content:space-between;align-items:center;height:64px;display:flex}.head-end{align-items:center;gap:16px;display:flex}.head-link{color:inherit;text-underline-offset:3px;white-space:nowrap;font-size:14px;text-decoration:underline}.head-signin{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#fff;padding:7px 11px;font-weight:600;line-height:1;text-decoration:none}.head-signin:hover{border-color:var(--ink)}.logo{font:700 18px/1 var(--display);letter-spacing:-.4px;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.logo .mark{background:var(--ink);border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.logo .beta{font:500 10px/1 var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-xs);letter-spacing:.3px;margin-left:2px;padding:3px 5px}.lang{border:1px solid var(--line-2);border-radius:var(--r-sm);font:500 12px/1 var(--mono);background:#fff;display:flex;overflow:hidden}.lang a{color:var(--muted);padding:8px 11px}.lang a+a{border-left:1px solid var(--line-2)}.lang a[aria-current=true]{background:var(--ink);color:#fff}.eyebrow{font:500 11.5px/1 var(--mono);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);background:#fff;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.eyebrow .sq{background:var(--ink);width:7px;height:7px;display:inline-block}.crumbs{font:12px/1 var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 18px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--line-2)}.crumbs .here{color:var(--ink)}h1{font:700 44px/1.06 var(--display);letter-spacing:-1.6px;color:var(--ink);max-width:880px;margin:0 0 14px}.lead{color:var(--muted);max-width:640px;margin:0 0 28px;font-size:16.5px}.btn{border-radius:var(--r);height:36px;font:600 13.5px/1 var(--body);cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(#2e2e2e,#161616);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform 80ms;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000040}.btn:hover{background:linear-gradient(#3a3a3a,#1f1f1f)}.btn:active{transform:translateY(1px)}.btn.sec{color:var(--ink);border:1px solid var(--line-2);background:linear-gradient(#fff,#f3f3f4);box-shadow:inset 0 1px #fff,0 1px 1px #0000000a}.btn.lg{width:100%;height:48px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress}.btn .arr{font-family:var(--mono);font-weight:400}.status{font:500 12px/1 var(--mono);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.status i{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a26}.hero{text-align:center;padding:96px 0 18px}.hero .eyebrow{margin-bottom:26px}.hero .wordmark{font:800 76px/.95 var(--display);letter-spacing:-3.6px;color:var(--ink);max-width:none;margin:0 auto}.hero p{color:var(--muted);max-width:600px;margin:22px auto 0;font-size:19px}.picker{width:100%;max-width:820px;margin:58px auto 0;position:relative}.picker-head{font:500 12px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.countries{border:1px solid var(--line);background:var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.country{background:#fff;flex-direction:column;gap:14px;height:100%;min-height:132px;padding:20px 20px 18px;display:flex;position:relative}.country .top{justify-content:space-between;align-items:flex-start;display:flex}.country .idx{font:500 11.5px/1 var(--mono);color:var(--faint)}.country .flag{font-size:30px;line-height:1}.country .nm{font:650 18px/1.1 var(--display);letter-spacing:-.4px}.country .sub{font:12px/1 var(--mono);color:var(--muted);margin-top:6px}.country.active{cursor:pointer;padding-right:56px}.country.active:after{content:"";border:2px solid var(--ink);pointer-events:none;position:absolute;inset:0}.country.active .sub{color:var(--ink)}.country.active .go{border-radius:var(--r-sm);background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--mono);place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:18px;right:18px}.country.active:hover .go{transform:translate(3px)}.country.soon{color:var(--muted);background:repeating-linear-gradient(-45deg,#fff 0 7px,#f6f6f7 7px 8px)}.country.soon .flag{filter:grayscale();opacity:.55}.country.soon .nm{color:#7a7a7a}.note-hand{font:500 12.5px/1.25 var(--mono);color:var(--ink);text-align:right;width:120px;position:absolute;top:62px;left:-150px;transform:rotate(-6deg)}.note-hand svg{margin:6px 0 0 auto;display:block}.home-foot{font:12px/1.5 var(--mono);color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding:70px 0 30px;display:flex}.filters{border:1px solid var(--line);border-radius:var(--r);z-index:10;box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 12px;display:flex;position:sticky;top:10px}.fgroup{align-items:center;gap:8px;display:flex}.fl{font:500 11.5px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.5px}select{border:1px solid var(--line-2);border-radius:var(--r-sm);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23111' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") right 11px center no-repeat;max-width:100%;height:34px;padding:0 32px 0 11px;font-size:14px}select:focus-visible,.btn:focus-visible,input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:500;display:flex}.toggle .sw{border-radius:var(--r-sm);border:1px solid var(--line-2);background:#e4e4e6;width:34px;height:20px;transition:all .15s;position:relative}.toggle .sw:after{content:"";background:#fff;border-radius:2px;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle[aria-checked=true] .sw{background:var(--ink);border-color:var(--ink)}.toggle[aria-checked=true] .sw:after{left:16px}.seg{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:2px;display:flex}.seg button{border-radius:var(--r-sm);height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13.5px;font-weight:500}.seg button[aria-pressed=true]{color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 1px 2px #00000014;background:#fff;font-weight:600}.spacer{flex:1}.listmeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 12px;display:flex}.listmeta .hint{font:12px/1.4 var(--mono);color:var(--muted)}.sec-label{font:500 11.5px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sec-label:after{content:"";border-top:1px dashed var(--line-2);flex:1}.disclose{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--r-sm);color:var(--text);background:#fff;align-items:flex-start;gap:12px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;display:flex}.disclose .info{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:inline-grid}.disclose .info:before{content:"i";font:600 11px/1 var(--mono);color:var(--muted)}.pgroup-h{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafa;padding:14px 20px 10px}.list .pgroup-h:first-child{border-top:0}.list .pgroup-h+.row{border-top:0!important}.pgroup-h[hidden]{display:none}.crumbs .flag{margin-right:5px}.svc{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.svc li{border:1px solid var(--line);background:#fafafa;border-radius:999px;padding:4px 10px;font-size:12.5px}textarea.full{width:100%;min-height:120px;font:inherit;border:1px solid var(--line-2);resize:vertical;border-radius:6px;padding:10px 12px}.disclose a{text-underline-offset:2px;color:var(--ink);white-space:nowrap;text-decoration:underline}.notes{font:12px/1.55 var(--mono);color:var(--muted);margin:14px 0 0;padding:0;list-style:none}.notes li{margin-bottom:4px;padding-left:16px;position:relative}.notes li:before{content:"·";position:absolute;left:4px}.list{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);counter-reset:rank;background:#fff;flex-direction:column;display:flex;overflow:hidden}.row{background:#fff;grid-template-columns:36px 1.55fr 1.45fr 1.05fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative}.list .row:not([hidden]){counter-increment:rank}.list .row:not([hidden])~.row:not([hidden]){border-top:1px solid var(--line)}.row[hidden]{display:none}.row:hover{background:#fbfbfb}.rank{font:500 12px/1 var(--mono);color:var(--faint);align-self:start;padding-top:4px}.list .rank:before{content:counter(rank,decimal-leading-zero)}.name{font:650 17px/1.2 var(--display);letter-spacing:-.35px;color:var(--ink)}.name:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.city{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:13.5px;display:flex}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border-radius:var(--r-xs);background:var(--soft);color:var(--ink-2);border:1px solid var(--line);padding:5px 8px;font-size:12.5px;font-weight:500;line-height:1}.chip.none{color:var(--muted);background:#fff;border-style:dashed}.chip.lg{padding:7px 11px;font-size:14px}.badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.badge{font:500 11.5px/1 var(--body);border-radius:var(--r-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.b-sub{border-color:var(--ink);color:var(--ink)}.b-one,.b-mixed,.b-unknown{color:var(--ink-2);background:#ececee}.b-unknown{border:1px dashed var(--line-2);color:var(--muted);background:#fff}.b-online{background:var(--violet);color:#3b1d86}.b-online:before{content:"";background:#6d3fd8;border-radius:50%;width:6px;height:6px}.b-med{color:#14532d;background:#e6f4ea}.b-public{color:#1e3a6e;background:#e8eef9}.b-warn{background:var(--warn);color:var(--warn-ink);cursor:help;border-color:#f3d19e}.vbadge{font:600 11px/1 var(--mono);border-radius:var(--r-xs);white-space:nowrap;letter-spacing:.2px;cursor:help;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;position:relative}.v-yes{background:var(--ink);color:#fff}.vbadge-d{vertical-align:middle;display:inline-block;position:relative}.vbadge-d>summary{cursor:pointer;list-style:none}.vbadge-d>summary::-webkit-details-marker{display:none}.vbadge-d>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vbadge-d .vtip{z-index:40;white-space:normal;background:var(--ink);color:#fff;width:max-content;max-width:min(280px,80vw);font:400 12px/1.45 var(--body);border-radius:var(--r-sm);padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0000002e}.verify-terms ul{margin:6px 0 0;padding-left:18px}.verify-terms li{margin:2px 0}.v-no{color:var(--muted);border:1px dashed #b9babc;font-weight:500}.price{font:650 17px/1.15 var(--display);letter-spacing:-.3px}.price.quiet{color:var(--muted);font-size:15px;font-weight:600}.price-sub{font:12px/1.35 var(--mono);color:var(--text);margin-top:5px}.price-quote{font:12px/1.4 var(--body);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-style:italic;display:-webkit-box;overflow:hidden}.checked{white-space:nowrap;font:11.5px/1 var(--mono);color:var(--muted);margin-top:8px}.add-clinic a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.empty .add-clinic{margin:10px 0 14px}.empty{text-align:center;color:var(--muted);font:13px var(--mono);border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:44px}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:40;white-space:normal;background:var(--ink);color:#fff;width:max-content;max-width:280px;font:400 12px/1.45 var(--body);letter-spacing:0;border-radius:var(--r-sm);padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0000002e}.disclaimer{color:var(--muted);grid-template-columns:1fr auto;gap:30px;margin-top:auto;padding:30px 0 34px;font-size:13px;display:grid}.disclaimer p{max-width:720px;margin:0 0 7px}.disclaimer strong{color:var(--ink);font-weight:600}.disclaimer .right{font:12px var(--mono);flex-direction:column;align-items:flex-end;gap:10px;display:flex}.disclaimer .right a:hover{color:var(--ink);text-decoration:underline}.dgrid{grid-template-columns:1fr 360px;align-items:start;gap:24px;margin-bottom:56px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin-bottom:16px;padding:22px 24px}.card h2{font:650 15px/1 var(--display);letter-spacing:-.2px;align-items:center;gap:10px;margin:0 0 16px;display:flex}.card h2 .n{font:500 11.5px/1 var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 5px}.dhead{align-items:flex-start;gap:18px;display:flex}.avatar{border-radius:var(--r);background:var(--ink);color:#fff;width:60px;height:60px;font:700 21px/1 var(--display);letter-spacing:-.5px;flex:none;place-items:center;display:grid}.dhead h1{letter-spacing:-1.2px;margin:0 0 8px;font-size:36px}.meta{color:var(--muted);flex-direction:column;gap:3px;font-size:14px;display:flex}.meta .k{font:11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-right:6px}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{border-bottom:1px dashed var(--line-2);vertical-align:top;text-align:left;padding:12px 0}tr:last-child th,tr:last-child td{border-bottom:0}th{color:var(--muted);width:42%;font-weight:400}td{text-align:right;font-weight:600}td.soft{color:var(--text);font-weight:500}td.na{color:var(--faint);font-weight:400}blockquote{background:var(--soft);border-left:3px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink-2);margin:14px 0 0;padding:12px 14px;font-size:14px}blockquote .src{font:11.5px/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;display:block}.note{font:12px/1.5 var(--mono);color:var(--muted);margin-top:14px}.side{position:sticky;top:16px}.cta{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.cta .lbl{font:500 11.5px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.cta .big{font:700 28px/1.1 var(--display);letter-spacing:-1px;margin:8px 0 6px}.cta .big.quiet{color:var(--muted);font-size:22px}.cta .btn{margin-top:14px}.leave{color:var(--muted);gap:10px;margin-top:14px;font-size:12.5px;line-height:1.45;display:flex}.leave .ex{font:600 11px/1 var(--mono);border:1px solid var(--line-2);border-radius:var(--r-xs);height:fit-content;color:var(--ink);flex:none;padding:3px 5px}.kv{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.kv:last-of-type{border-bottom:0}.kv>span:first-child{color:var(--muted)}.kv a{text-underline-offset:2px;text-decoration:underline}.vexplain{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.claim{border:1px dashed var(--line-2);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.claim:hover{border-color:var(--ink);border-style:solid}.claim .arr{font-family:var(--mono)}details summary{cursor:pointer;font:12.5px var(--mono);color:var(--text)}details p{color:var(--text);margin:10px 0 0;font-size:13.5px}.narrow{max-width:680px}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field>label,.field>legend,.field .lbl{font:600 13.5px/1.3 var(--body)}.field .req{font:400 11.5px var(--mono);color:var(--faint);margin-left:6px}.field .hint{color:var(--muted);font-size:12.5px}.field .err{color:#b42318;font-size:12.5px;display:none}.field.invalid .err{display:block}.field.invalid input,.field.invalid select{border-color:#b42318}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,select.full:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #11111114}input[type=text],input[type=email],input[type=tel],input[type=url]{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#fff;width:100%;height:40px;padding:0 12px;font-size:14.5px}select.full{width:100%;height:40px}fieldset{border:0;margin:0;padding:0}.radios{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.radios label{border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.radios label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink);margin-top:3px}.consent-text{color:var(--muted);margin:6px 0 0 26px;font-size:12.5px}.consent-text a{text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.warnbox{background:var(--warn);border:1px solid #f3d19e;border-left:3px solid var(--warn-ink);border-radius:var(--r-sm);color:#5c3300;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:flex}.warnbox strong{color:#3d2200;margin-bottom:2px;display:block}.formerr{border-radius:var(--r-sm);color:#7a1a12;background:#fdecea;border:1px solid #f5c2bd;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:none}.formerr:target,.formerr.show{display:block}.thanks{text-align:left}.thanks h2,.thanks h1.thanks-h{font:700 24px/1.2 var(--display);letter-spacing:-.6px;margin:0 0 8px}.thanks p{color:var(--muted);margin:0 0 18px}.prose p{color:var(--text);max-width:680px;margin:0 0 14px;font-size:15.5px}.pad-bottom{height:56px}@media (width<=1240px){.note-hand{display:none}}@media (width<=960px){.inner{padding:0 24px}.rule{margin:0 -24px}.rule.flush{margin:0}.row{grid-template-columns:28px 1fr 1fr}.row .pcol{grid-column:2/3}.row .act{grid-column:3/4;justify-self:end}.dgrid{grid-template-columns:1fr}.side{position:static}.countries{grid-template-columns:repeat(2,1fr)}.filters{position:static}.disclaimer{grid-template-columns:1fr}.disclaimer .right{align-items:flex-start}h1{font-size:36px}}@media (width<=600px){.inner{padding:0 16px}.rule{margin:0 -16px}h1{letter-spacing:-1px;font-size:29px}.hero{padding:56px 0 10px}.hero .wordmark{letter-spacing:-2px;font-size:46px}.row{grid-template-columns:1fr;gap:12px}.rank{display:none}.row .pcol,.row .act{grid-column:auto;justify-self:stretch}.row .act .btn{width:100%}.countries{grid-template-columns:1fr}.fgroup{flex-wrap:wrap;width:100%}.seg{width:100%}.seg button{flex:1;padding:0 6px;font-size:13px}.spacer{display:none}.home-foot{flex-direction:column}.dhead h1{font-size:28px}.dhead{flex-direction:column;gap:14px}}.fc-head{margin-bottom:24px}.fc-head .lead{margin:0}.fc-jump{display:none}.fc-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.fc-card{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-direction:column;margin:0;padding:26px 28px 24px;scroll-margin-top:16px;display:flex}.fc-card [hidden]{display:none!important}.fc-card h2{font:700 24px/1.15 var(--display);letter-spacing:-.6px;margin:12px 0 6px;display:block}.fc-kicker{font:500 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);align-self:flex-start;align-items:center;gap:7px;margin:0;padding:6px 9px;display:inline-flex}.fc-kicker .sq{background:var(--ink);width:7px;height:7px;display:inline-block}.fc-signin .fc-kicker .sq{background:var(--ok)}.fc-intro{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.5}.fc-card .form{gap:14px}.fc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fc-hint{color:var(--muted);margin:-6px 0 0;font-size:12.5px}.fc-privacy{margin:0}.fc-privacy a,.fc-alt a{text-underline-offset:2px;text-decoration:underline}.fc-signin{background:linear-gradient(180deg,#fff 0,#fff 60%,var(--soft) 100%)}.fc-points{border-top:1px dashed var(--line-2);color:var(--text);gap:8px;margin:22px 0 0;padding:16px 0 0;font-size:13.5px;list-style:none;display:grid}.fc-points li{padding-left:22px;position:relative}.fc-points li:before{content:"✓";font:600 13px/1.5 var(--mono);color:var(--ok);position:absolute;top:0;left:0}.fc-alt{color:var(--muted);margin:auto 0 0;padding-top:18px;font-size:13.5px}.fc-status{margin:12px 0 0;font-size:13.5px}.fc-status:empty{display:none}.fc-status.is-err{color:#7a1a12;border-radius:var(--r-sm);background:#fdecea;border:1px solid #f5c2bd;padding:10px 12px}.fc-status.is-ok,.fc-ok{color:#05603a;border-radius:var(--r-sm);background:#ecfdf3;border:1px solid #abefc6;padding:12px 14px;font-size:14px;line-height:1.5}.fc-ok strong{font:650 15px/1.3 var(--display);color:#054f31;margin-bottom:2px;display:block}.fc-ok .btn{margin-top:12px}.fc-ok:focus,.fc-result:focus{outline:none}.fc-result{gap:16px;display:grid}.fc-result .warnbox{margin:0}.fc-site h3{font:650 15px/1.3 var(--display);margin:0 0 6px}.fc-site p{color:var(--text);margin:0 0 10px;font-size:14px}.fc-site .fc-lbl{font:600 12.5px/1.3 var(--body);color:var(--ink);margin:12px 0 6px}.fc-code{font:12.5px/1.5 var(--mono);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);word-break:break-all;-webkit-user-select:all;user-select:all;margin-bottom:6px;padding:9px 12px;display:block}.fc-terms{margin:0}.fc-terms ul{columns:2;column-gap:32px}.fc-terms li{break-inside:avoid}.btn[aria-busy=true]:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite fc-spin}.btn.sec[aria-busy=true]:before{border-color:#1113;border-top-color:var(--ink)}@keyframes fc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation:none}}@media (width<=960px){.fc-grid{grid-template-columns:1fr;gap:20px}.fc-jump{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fc-jump a{text-align:center;min-width:140px;font:600 13.5px/1 var(--body);border:1px solid var(--ink);border-radius:var(--r);box-shadow:2px 2px 0 var(--ink);background:#fff;flex:1 1 0;padding:12px 10px}.fc-terms ul{columns:1}}@media (width<=600px){.fc-row{grid-template-columns:1fr}.fc-card{box-shadow:3px 3px 0 var(--ink);padding:20px 18px}.fc-card h2{font-size:21px}.head-end{gap:10px}.head-link{font-size:13px}.head-signin{padding:6px 8px}header.site .logo .beta{display:none}header.site .logo{white-space:nowrap;gap:8px;font-size:16px}header.site .lang a{padding:8px 9px}header.site{gap:12px}}@media (width<=480px){header.site .head-end:has(.head-link) .status{display:none}}@media (width<=420px){header.site:has(.head-link){flex-wrap:wrap;row-gap:10px;height:auto;padding:12px 0 10px}header.site .head-end:has(.head-link){justify-content:flex-end;width:100%}}.prose-h{font:650 17px/1.2 var(--display);letter-spacing:-.3px;margin:26px 0 8px}.consent{z-index:60;padding:12px;position:fixed;bottom:0;left:0;right:0}.consent[hidden]{display:none}.consent-in{max-width:var(--col);border:1px solid var(--ink);border-radius:var(--r);box-shadow:4px 4px 0 var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:16px 18px;display:flex}.consent h2{font:650 15px/1.2 var(--display);margin:0 0 4px}.consent p{color:var(--text);max-width:720px;margin:0;font-size:13.5px}.consent a{text-underline-offset:2px;text-decoration:underline}.consent-err:not(:empty){color:#b42318;margin-top:8px;font-weight:600}.consent-actions{flex:none;gap:8px;display:flex}.consent-btn{justify-content:center;min-width:150px}.consent:focus{outline:none}.linkbtn{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.linkbtn:hover{color:var(--ink);text-decoration:underline}.home-foot-r{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.foot-note{max-width:720px;margin:0 0 6px}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.disclaimer .right .foot-links{flex-direction:column;align-items:flex-end;gap:10px}.home-foot a:hover{color:var(--ink);text-decoration:underline}@media (width<=700px){.consent-in{flex-direction:column;align-items:stretch}.consent-actions{flex-direction:row}.consent-actions .btn{flex:1 1 0;justify-content:center}}.status .dot{margin:0 2px}.incl-block{margin-top:16px}.incl-h{font:500 11.5px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}ul.incl{color:var(--text);margin:0;padding-left:18px;font-size:14px}ul.incl li{margin:3px 0}.na-text{color:var(--faint);margin:0;font-size:14px}.rtype{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-xs);margin-right:6px;padding:3px 5px}ul.locs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}ul.locs li{color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);flex-direction:column;gap:2px;padding:10px 12px;font-size:13.5px;display:flex}ul.locs li strong{color:var(--ink);font-weight:600}ul.locs a{text-decoration:underline}ul.flags{margin:0;padding:0;font-size:13.5px;list-style:none}ul.flags li{color:var(--text);padding:6px 0 6px 22px;position:relative}ul.flags li:before{content:"○";color:var(--faint);position:absolute;left:2px}ul.flags li.warn:before{content:"⚠";color:var(--warn-ink)}.req .qnote,td .qnote{color:var(--muted);font-size:12.5px}.eu-disclosure{color:var(--muted);max-width:720px;margin:0;font-size:12.5px}.ranking .ranking-summary{margin:0 0 6px}.ranking .eu-disclosure{margin:0 0 8px}.ranking-more summary{cursor:pointer;font:12px var(--mono);color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ranking-more[open] summary{margin-bottom:8px}
