:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9ecef;background:#0e1317;line-height:1.65;color-scheme:dark;--muted:#b0bdc7;--line:#394650;--link:#a9dcce;--surface:#172027}
*{box-sizing:border-box}body{margin:0}a{color:var(--link);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #f5ce83;outline-offset:5px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2rem,5vw,3.75rem);max-width:21ch;margin:.35em 0 .65em}h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 .7em}h3{font-size:1.13rem;margin:0 0 .5em}p{margin:0 0 1.2em}main{max-width:64rem;padding:1rem 1.5rem 0;margin:auto}main:focus{outline:none}.site-header,.languages,footer{max-width:72rem;margin:auto;padding:1.3rem 1.5rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--line)}.brand{color:inherit;text-decoration:none;font-weight:650;font-size:1rem}.languages{display:flex;gap:.4rem 1.4rem;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem}.languages a{padding:.4rem .1rem;font-size:.94rem}.languages a[aria-current]{color:#fff;font-weight:700;text-decoration:none;border-bottom:2px solid var(--link)}.intro{padding:2rem 0 1rem}.eyebrow{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--link);margin:0 0 1rem}.lede{font-size:1.16rem;max-width:67ch;color:#cdd7df}.guide-list{list-style:none;padding:0;margin:1rem 0 3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.guide-list li{padding:2rem 0;border-top:1px solid var(--line)}.guide-list h2{font-size:1.55rem}.guide-list .eyebrow{margin-bottom:.7rem}.availability{color:var(--muted);font-size:.92rem}article>section{margin:2.8rem 0}article>section>p{max-width:75ch}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:.45rem}table{width:100%;border-collapse:collapse;font-size:1rem;min-width:34rem;text-align:left}th,td{padding:1rem 1.1rem;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}thead th{color:var(--link);font-weight:650;background:var(--surface)}tbody th{width:25%;font-weight:650}tbody tr:last-child>*{border-bottom:0}.dates,.note{color:var(--muted);font-size:.92rem}.note{margin:1rem 0 0;max-width:75ch}.matrix{min-width:44rem}.matrix caption{caption-side:top;text-align:left;padding:.9rem 1.1rem;color:var(--muted);font-size:.92rem}.matrix tbody th{width:18%}.verdicts{padding-left:1.3rem}.verdicts li{padding:.45rem 0;max-width:75ch}.product-link+.product-link{margin-left:.6rem}.faq-item{padding:1.3rem 0;border-top:1px solid var(--line)}.faq-item p{margin:0;max-width:75ch}.product-link{display:inline-block;padding:.75rem 1rem;border:1px solid var(--link);border-radius:.35rem;font-weight:650}.sources ul{padding-left:1.3rem}.sources li{padding:.3rem 0}.disclosure{background:var(--surface);border-left:3px solid var(--link);padding:1.5rem;margin:3rem 0;color:var(--muted)}.disclosure h2{font-size:1rem;letter-spacing:0;color:#e9ecef}.disclosure p{margin:0;font-size:.95rem}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.93rem;padding-bottom:3rem}.skip-link{position:absolute;left:1rem;top:-10rem;background:#fff;color:#111;padding:1rem;z-index:10}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:40rem){main{padding:1rem}.site-header,.languages,footer{padding-left:1rem;padding-right:1rem}.site-header{align-items:start}.brand{max-width:19ch}.guide-list{grid-template-columns:1fr}.intro{padding-top:1.3rem}.lede{font-size:1.05rem}article>section{margin:2.3rem 0}.disclosure{padding:1rem}th,td{padding:.8rem}table{min-width:31rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}@media print{:root{color:#111;background:#fff;--link:#124d3d;--muted:#333;--line:#aaa;--surface:#f4f4f4}.languages,.skip-link{display:none}main{max-width:none}.table-scroll{overflow:visible}table{min-width:0}.guide-list{display:block}a{color:#124d3d}.disclosure h2{color:#111}}
