:root{--c-brand: #0b5ed7;--c-brand-dark: #0a4fb5;--c-link: #0645ad;--c-star: #f5a623;--c-verified: #1e8e3e;--c-verified-bg: #e6f4ea;--c-warn: #c5221f;--c-label: #6b6b6b;--c-text: #222222;--c-heading: #1a1a1a;--c-logo-letter: #444444;--c-border: #dddddd;--c-input-border: #cccccc;--c-page: #f4f5f7;--c-card: #ffffff;--c-head-row: #f0f1f3;--c-stripe: #fafafa;--c-rank: #1a1a1a;--c-chip: #f7f7f7;--c-gold: #c8961e;--c-gold-top: #9c7310;--c-green: #2e7d32;--c-green-top: #1b5e20;--c-blue: #1565c0;--c-blue-top: #0d47a1;--c-on-dark: #ffffff;--c-footer: #2b2b2b;--c-footer-bottom: #3a3a3a;--c-footer-muted: #bdbdbd;--c-sep: #111111;--c-sep-text: #f2f2f2;--shadow-card: 0 1px 3px rgba(0, 0, 0, .12);--c-red: #c8102e;--c-red-dark: #a00d25;--c-verdict-bg: #f7f7f7;--font: Arial, Helvetica, sans-serif;--font-head: Georgia, "Times New Roman", serif;--font-mono: "Courier New", Courier, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:.875rem;line-height:1.4;color:var(--c-text);background:var(--c-page)}h1,h2,h3,h4{font-family:var(--font);color:var(--c-heading);font-weight:700;letter-spacing:0;margin:0}h1{font-family:var(--font-head);font-size:1.75rem;line-height:1.25}h2{font-family:var(--font-head);font-size:1.25rem;line-height:1.3}h3{font-size:1rem;line-height:1.3}p{margin:0 0 10px}a{color:var(--c-link);text-decoration:none}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style:none}img,svg{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}.muted{color:var(--c-label)}.small{font-size:.8125rem}.tiny{font-size:.75rem}.ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.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}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:8px;top:8px;z-index:100;padding:6px 10px;background:var(--c-card);border:1px solid var(--c-border)}.btn{display:inline-block;font-family:var(--font);font-size:.875rem;font-weight:700;padding:8px 14px;border-radius:3px;border:1px solid var(--c-brand);background:var(--c-brand);color:var(--c-on-dark);cursor:pointer;text-align:center;white-space:nowrap}.btn:hover{background:var(--c-brand-dark);border-color:var(--c-brand-dark);text-decoration:none}.btn-outline{background:var(--c-card);color:var(--c-brand)}.btn-outline:hover{background:var(--c-head-row);color:var(--c-brand-dark)}.btn-red{background:var(--c-red);border-color:var(--c-red);color:var(--c-on-dark)}.btn-red:hover{background:var(--c-red-dark);border-color:var(--c-red-dark)}.btn-block{display:block;width:100%}.titleblock{background:var(--c-card);border-bottom:1px solid var(--c-border)}.titleblock .wrap{padding-top:18px}.titleblock .lead{max-width:820px;margin:8px 0 6px}.updated{color:var(--c-label);font-size:.8125rem;margin:0 0 12px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding-top:20px;padding-bottom:28px}.main>section{margin-bottom:26px}.main h2{margin-bottom:10px}.sidebar>.box{margin-bottom:16px}.box{background:var(--c-card);border:1px solid var(--c-border);border-radius:3px;box-shadow:var(--shadow-card)}.box-h{background:var(--c-head-row);border-bottom:1px solid var(--c-border);padding:8px 12px;font-weight:700;font-size:.875rem;color:var(--c-heading)}.box-b{padding:10px 12px 12px}.linklist li{padding:5px 0;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;gap:10px}.linklist li:last-child{border-bottom:0}.linklist .n{color:var(--c-label);white-space:nowrap}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field{margin-bottom:10px}.field label{display:block;font-size:.8125rem;font-weight:700;color:var(--c-label);margin-bottom:3px}.sel{position:relative;display:block}.sel select{-webkit-appearance:none;appearance:none;width:100%;height:32px;font-family:var(--font);font-size:.8125rem;color:var(--c-text);background:var(--c-card);border:1px solid var(--c-input-border);border-radius:3px;padding:4px 26px 4px 8px}.sel:after{content:"";position:absolute;right:10px;top:13px;pointer-events:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--c-label)}.formnote{font-size:.75rem;color:var(--c-label);margin:8px 0 0}.resultmeta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.8125rem;color:var(--c-label);margin-bottom:10px}.logo-sq{width:64px;height:64px;border:1px solid var(--c-border);background:var(--c-card);flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;color:var(--c-logo-letter)}.logo-sq.s32{width:32px;height:32px;font-size:.9375rem}.logo-sq.s48{width:48px;height:48px;font-size:1.375rem}.logo-sq.s80{width:80px;height:80px;font-size:2.25rem}.logo-sq.has-img{padding:6px}.logo-sq.s32.has-img{padding:3px}.logo-sq img{display:block;width:100%;height:100%;object-fit:contain}.verified{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--c-verified);background:var(--c-verified-bg);border:1px solid var(--c-verified);border-radius:3px;padding:1px 6px 1px 4px}.verified .ico{width:12px;height:12px;stroke-width:3}.rating{font-size:.8125rem;color:var(--c-label);margin:4px 0 0}.rating b{color:var(--c-heading)}.stars{color:var(--c-star);font-size:.9375rem;letter-spacing:0;margin:0 2px}.stars .off{color:var(--c-border)}.facts li{display:flex;gap:8px;align-items:flex-start;padding:3px 0;font-size:.8125rem}.facts .ico{color:var(--c-label);margin-top:1px}.facts .k{color:var(--c-label);margin-right:4px}.rowlabel{font-size:.75rem;color:var(--c-label);font-weight:700;margin:0 0 4px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.chip{font-size:.75rem;background:var(--c-chip);border:1px solid var(--c-border);border-radius:2px;padding:2px 7px;color:var(--c-text)}a.chip{color:var(--c-link)}.badges{display:flex;flex-wrap:wrap;gap:6px}.verdict{background:var(--c-verdict-bg);border-left:3px solid var(--c-red);padding:6px 10px;margin:0 0 10px;font-size:.8125rem;color:var(--c-heading)}.award{display:inline-block;min-width:92px;border:1px solid var(--c-gold-top);border-radius:2px;overflow:hidden;text-align:center;line-height:1.15;color:var(--c-on-dark);background:var(--c-gold)}.award .t{display:block;background:var(--c-gold-top);font-size:.625rem;padding:2px 6px}.award .m{display:block;font-size:.75rem;font-weight:700;padding:3px 6px 4px}.award.green{background:var(--c-green);border-color:var(--c-green-top)}.award.green .t{background:var(--c-green-top)}.award.blue{background:var(--c-blue);border-color:var(--c-blue-top)}.award.blue .t{background:var(--c-blue-top)}.award.gi{background:var(--c-card);border:0;color:var(--c-heading);min-width:112px}.award.gi .t{background:var(--c-red);color:var(--c-on-dark);font-size:.5625rem;font-weight:700;padding:2px 6px 3px;border:1px solid var(--c-red)}.award.gi .t .q{font-family:var(--font-head);font-size:.875rem;line-height:0;position:relative;top:.22em;margin-right:3px}.award.gi .m{font-size:.625rem;font-weight:700;color:var(--c-heading);border:1px solid var(--c-border);border-top:0;padding:4px 6px}.dtable{width:100%;border-collapse:collapse;background:var(--c-card);border:1px solid var(--c-border);font-size:.875rem}.dtable th,.dtable td{border:1px solid var(--c-border);padding:8px 10px;text-align:left;vertical-align:top}.dtable thead th{background:var(--c-head-row);font-size:.8125rem}.tscroll{overflow-x:auto}.plain p,.plain h3{max-width:760px}.plain h3{margin:14px 0 4px}.report{font-size:.8125rem;margin-top:6px}.report .ico{width:13px;height:13px;color:var(--c-warn);vertical-align:-2px;margin-right:4px}.crossnote{font-size:.8125rem;margin:0 0 14px}.note{font-size:.8125rem;color:var(--c-label);border-top:1px solid var(--c-border);padding-top:10px}@media(max-width:980px){.two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.browse-grid{grid-template-columns:minmax(0,1fr)}.stack thead{display:none}.stack,.stack tbody,.stack tr,.stack td,.stack th{display:block;width:100%}.stack tr{border-bottom:1px solid var(--c-border)}.stack td,.stack th{border:0}.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--c-label);font-weight:700}h1{font-size:1.5rem}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;height:60px;background:var(--c-card);border-top:4px solid var(--c-red);border-bottom:1px solid var(--c-border)}.site-header[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{height:56px;display:flex;align-items:center;gap:18px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-family:var(--font-head);font-size:1.25rem;font-weight:700;color:var(--c-heading)}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo[data-astro-cid-3ef6ksr2] .q[data-astro-cid-3ef6ksr2]{font-family:var(--font-head);font-size:1.5rem;font-weight:700;color:var(--c-red);line-height:1;position:relative;top:.18em}.hsearch[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch}.hsearch[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{width:240px;height:32px;padding:4px 8px;font:inherit;font-size:.8125rem;border:1px solid var(--c-input-border);border-right:0;border-radius:3px 0 0 3px;background:var(--c-card);color:var(--c-text)}.hsearch[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2],.msearch[data-astro-cid-3ef6ksr2]{width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-input-border);border-radius:0 3px 3px 0;background:var(--c-head-row);color:var(--c-label);cursor:pointer;padding:0}.msearch[data-astro-cid-3ef6ksr2]{border-radius:3px;display:none}.mainnav[data-astro-cid-3ef6ksr2]{display:flex;gap:16px;font-size:.8125rem}.mainnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--c-text);white-space:nowrap}.hright[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:.8125rem;white-space:nowrap}.menu[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;font-size:.8125rem;font-weight:700;border:1px solid var(--c-input-border);border-radius:3px;padding:6px 10px;background:var(--c-card)}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:56px;background:var(--c-card);border-bottom:1px solid var(--c-border);box-shadow:var(--shadow-card);padding:12px 16px 16px}.menu-panel[data-astro-cid-3ef6ksr2] .hsearch[data-astro-cid-3ef6ksr2]{margin-bottom:10px}.menu-panel[data-astro-cid-3ef6ksr2] .hsearch[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{width:100%;flex:1}.menu-panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--c-border)}.menu-panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:9px 0;color:var(--c-text)}.menu-panel[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:block;margin-top:12px}@media(max-width:1140px){.mainnav[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]>.hsearch[data-astro-cid-3ef6ksr2],.hright[data-astro-cid-3ef6ksr2]{display:none}.msearch[data-astro-cid-3ef6ksr2]{display:inline-flex}.menu[data-astro-cid-3ef6ksr2]{display:block}.site-header[data-astro-cid-3ef6ksr2] .wrap[data-astro-cid-3ef6ksr2]{justify-content:space-between}.hmob[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;align-items:center;margin-left:auto}}@media(min-width:1141px){.hmob[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--c-footer);color:var(--c-on-dark);font-size:.8125rem}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:26px;padding-bottom:22px}h4[data-astro-cid-sz7xmlte]{color:var(--c-on-dark);font-size:.875rem;margin-bottom:8px}li[data-astro-cid-sz7xmlte]{padding:3px 0}a[data-astro-cid-sz7xmlte]{color:var(--c-on-dark)}.fbottom[data-astro-cid-sz7xmlte]{background:var(--c-footer-bottom);color:var(--c-footer-muted)}.fbottom[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:10px;padding-bottom:10px}.fbottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:4px 14px}@media(max-width:720px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}
