:root:not(#o){--fs-min:12px;--fs-small:13px;--fs-ui:14px;--fs-body:16px;--fs-h3:18px;--fs-h2:22px;--fs-h1:28px;--lh-body:1.5;--lh-head:1.2;--measure:56ch;--tap-min:24px;--text-eyebrow:var(--fs-min);--text-eyebrow-sm:var(--fs-min);--text-facts-sm:var(--fs-min);--text-facts:var(--fs-small);--text-ui-sm:var(--fs-small);--text-ui:var(--fs-ui);--text-body:var(--fs-body);--leading-body:var(--lh-body)}
@media(min-width:960px){:root:not(#o){--fs-body:17px;--fs-h3:20px;--fs-h2:26px;--fs-h1:36px}}
:root:not(#o) .hs-item .mono{font-size:inherit}
:root:not(#o) .dirbar .mono{font-size:inherit}
:root:not(#o) .rec-foot .mono{font-size:inherit}
:root:not(#o) .vsummary.mono{font-size:inherit}
:root:not(#o) .cat-pagination .mono{font-size:inherit}
:root:not(#o) .dev code.mono{font-size:max(.85em,var(--fs-min))}
:root:not(#o) .vlead code{font-size:max(.85em,var(--fs-min))}
:root:not(#o) :is(main,.site-main) h1{font-size:var(--fs-h1);line-height:var(--lh-head)}
:root:not(#o) :is(main,.site-main) h2{font-size:var(--fs-h2);line-height:var(--lh-head)}
:root:not(#o) h2.rec-h{text-transform:none;letter-spacing:-.01em}
:root:not(#o) :is(main,.site-main) h3{font-size:var(--fs-h3);line-height:var(--lh-head)}
:root:not(#o) body{font-size:var(--fs-body);line-height:var(--lh-body)}
:root:not(#o) :is(main,.site-main) p:not([class]){max-width:var(--measure)}
:root:not(#o) .lede,:root:not(#o) .foot-disclosure,:root:not(#o) .aix-foot{max-width:var(--measure)}
:where(main,footer,header) a:not([class]){padding-block:8px}
:root:not(#o) :is(a.link,a.mono,a.browse-all,a.rec-h1-domain){padding-block:8px}
:where(button,summary,[role=button]){min-height:var(--tap-min)}
:root:not(#o) .marketnote-all{margin-block:-3px}
:where(input[type=checkbox],input[type=radio]){min-width:var(--tap-min);min-height:var(--tap-min)}
@media (max-width: 560px){:root:not(#o) .dt td:nth-child(2),:root:not(#o) .dt td:nth-child(2) .sig,:root:not(#o) .dt td:nth-child(4),:root:not(#o) .home-stats,:root:not(#o) table.codes td:nth-child(3),:root:not(#o) table.codes td:nth-child(4){font-size:var(--fs-min)}}
@media (max-width: 560px){:root:not(#o) .gline,:root:not(#o) table.codes td:nth-child(2){font-size:var(--fs-small)}}
@media (max-width: 600px){:root:not(#o) .dirtable .catcell,:root:not(#o) .dirtable .checkedcell,:root:not(#o) .dirtable .codescell,:root:not(#o) .dirtable .domaincell{font-size:var(--fs-min)}}
:root:not(#o) .cta,:root:not(#o) .cta-form .cta,:root:not(#o) .cta-form input[type='search'],:root:not(#o) .dev .sub,:root:not(#o) .faq summary,:root:not(#o) .install-cta,:root:not(#o) .legal h2,:root:not(#o) .panel-head h2,:root:not(#o) .pc-body h2,:root:not(#o) .post-lede,:root:not(#o) .rec-lead,:root:not(#o) .shop-card-name,:root:not(#o) .sub{font-size:var(--fs-body)}
:root:not(#o) .ab-instruction,:root:not(#o) .ab-label,:root:not(#o) .ads-disclosure,:root:not(#o) .ads-foot-links,:root:not(#o) .affiliate-banner,:root:not(#o) .affiliate-disclosure,:root:not(#o) .agent-note,:root:not(#o) .ai-disclosure,:root:not(#o) .aichip,:root:not(#o) .ailabel > button,:root:not(#o) .ailogo-disclaimer,:root:not(#o) .aipop,:root:not(#o) .aix-date,:root:not(#o) .aix-foot,:root:not(#o) .aix-pop-sources,:root:not(#o) .aix-title,:root:not(#o) .aix-toggle,:root:not(#o) .askai,:root:not(#o) .askai-more > summary,:root:not(#o) .azcount,:root:not(#o) .blog-hero .eyebrow,:root:not(#o) .checked,:root:not(#o) .checked-at,:root:not(#o) .code,:root:not(#o) .codeline,:root:not(#o) .config-h,:root:not(#o) .config-pre,:root:not(#o) .copy-btn,:root:not(#o) .copy-hint,:root:not(#o) .cta-note,:root:not(#o) .deal,:root:not(#o) .deal .dts,:root:not(#o) .di-meta,:root:not(#o) .didwork,:root:not(#o) .didwork-btn,:root:not(#o) .dim,:root:not(#o) .discovery,:root:not(#o) .dts,:root:not(#o) .expired-history > summary,:root:not(#o) .eyebrow,:root:not(#o) .fact .fk,:root:not(#o) .fact .ts,:root:not(#o) .foot-bottom,:root:not(#o) .foot-disclosure,:root:not(#o) .gclaim,:root:not(#o) .go-vpill,:root:not(#o) .go-vpill .sd,:root:not(#o) .gsearch-status,:root:not(#o) .help-hero .eyebrow,:root:not(#o) .help-toc a,:root:not(#o) .legend,:root:not(#o) .marketnote,:root:not(#o) .mchart-x,:root:not(#o) .mcp-code,:root:not(#o) .mcp-h,:root:not(#o) .meta2,:root:not(#o) .method,:root:not(#o) .mini,:root:not(#o) .note,:root:not(#o) .pc-meta,:root:not(#o) .pc-more,:root:not(#o) .pc1,:root:not(#o) .pill,:root:not(#o) .post-meta,:root:not(#o) .proof-lightbox-meta,:root:not(#o) .proof-lightbox-verdict,:root:not(#o) .rec-foot,:root:not(#o) .rec-h1-domain,:root:not(#o) .rec-meta,:root:not(#o) .report-code-btn,:root:not(#o) .report-code-level > legend,:root:not(#o) .report-code-status,:root:not(#o) .report-group-label,:root:not(#o) .sellchip,:root:not(#o) .sells .cnt,:root:not(#o) .sells .src,:root:not(#o) .ships-detail summary,:root:not(#o) .ships-detail-list,:root:not(#o) .shop-card-domain,:root:not(#o) .sig,:root:not(#o) .simchip,:root:not(#o) .srclang,:root:not(#o) .stamp,:root:not(#o) .stamp .sd,:root:not(#o) .stamp.sm,:root:not(#o) .stat .sk,:root:not(#o) .sub-t,:root:not(#o) .tag,:root:not(#o) .td,:root:not(#o) .text-\[0\.65rem\],:root:not(#o) .text-\[0\.6rem\],:root:not(#o) .text-\[0\.7rem\],:root:not(#o) .text-\[10px\],:root:not(#o) .tier-chip,:root:not(#o) .tl .td,:root:not(#o) .tl-raw,:root:not(#o) .tool-name,:root:not(#o) .topcode .meta2,:root:not(#o) .trust-pill,:root:not(#o) .ts,:root:not(#o) .until,:root:not(#o) .vcode,:root:not(#o) .vempty,:root:not(#o) .verdict,:root:not(#o) .vext,:root:not(#o) .vext .vmicro,:root:not(#o) .vhead-title,:root:not(#o) .vlive,:root:not(#o) .vmeta,:root:not(#o) .vpill,:root:not(#o) .vquote,:root:not(#o) .vsig,:root:not(#o) th{font-size:var(--fs-min)}
:root:not(#o) .azchip,:root:not(#o) .card-desc,:root:not(#o) .code-chip,:root:not(#o) .crumbs,:root:not(#o) .di-list,:root:not(#o) .di-percentile,:root:not(#o) .dirfoot .browse-all,:root:not(#o) .fact,:root:not(#o) .foot-h,:root:not(#o) .gchip,:root:not(#o) .guide-cta,:root:not(#o) .honest-note,:root:not(#o) .ki-einstieg-copy,:root:not(#o) .mcp-code,:root:not(#o) .npill,:root:not(#o) .pc-excerpt,:root:not(#o) .prompt-list li,:root:not(#o) .rec-faq-a,:root:not(#o) .record-link,:root:not(#o) .report-back-btn,:root:not(#o) .report-other-toggle,:root:not(#o) .report-reason-btn,:root:not(#o) .signin .muted,:root:not(#o) .site-footer,:root:not(#o) .source-list li,:root:not(#o) .tl li,:root:not(#o) .toast,:root:not(#o) .tool-desc,:root:not(#o) .top-in,:root:not(#o) .vglossar,:root:not(#o) .vkind,:root:not(#o) .vl-stand,:root:not(#o) .vmeta-zeile,:root:not(#o) table.codes{font-size:var(--fs-small)}
:root:not(#o) .ads-brand,:root:not(#o) .agent-lede,:root:not(#o) .aisum p,:root:not(#o) .aix-body li,:root:not(#o) .aix-body p,:root:not(#o) .card-desc,:root:not(#o) .card3 p,:root:not(#o) .chip,:root:not(#o) .copy-btn.small .copy-label code,:root:not(#o) .faq .a,:root:not(#o) .faq p,:root:not(#o) .faq summary,:root:not(#o) .gline,:root:not(#o) .guide-body li,:root:not(#o) .ki-einstieg,:root:not(#o) .more-lede,:root:not(#o) .noresults,:root:not(#o) .post-back a,:root:not(#o) .proof-lede,:root:not(#o) .qlist-alle,:root:not(#o) .rec-faq-item > summary,:root:not(#o) .redeem,:root:not(#o) .subnav-chip,:root:not(#o) .value,:root:not(#o) .vfeed-more,:root:not(#o) .vl-alle,:root:not(#o) .vl-hinweis,:root:not(#o) .vl-legende,:root:not(#o) .vl-woche,:root:not(#o) .vlegende,:root:not(#o) .vline,:root:not(#o) .vsummary,:root:not(#o) table{font-size:var(--fs-ui)}
:root:not(#o) .record :is(.aix-body p,.aix-body li,.aisum p,.honest-note,.rec-faq-a){font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}
:root:not(#o) .record :is(.simchip,.sellchip,.askai-visible a,.vext a,.ships-detail summary,.ships-detail-list,.askai-more > summary){font-size:var(--fs-small)}
:root:not(#o) main:has(.ghead) :is(.gline,.faq .a,.faq-q,.vkind,.vquote,.vl-satz,.home-stats){font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}
:root:not(#o) .report-expired{font-size:var(--fs-min)!important}
:root:not(#o) .mini.mono{font-size:var(--fs-min)!important}