:root{color:#191917;font-synthesis:none;--ink:#191917;--cream:#f5f2ea;--paper:#fbfaf6;--lime:#c8f04a;--green:#173f35;--line:#19191729;background:#f5f2ea;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-shell{overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f5f2eaed;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-glyph{align-items:flex-end;gap:2px;width:25px;height:25px;display:flex}.brand-glyph span{background:var(--ink);border-radius:1px;width:7px}.brand-glyph span:first-child{height:13px;transform:skew(-14deg)}.brand-glyph span:nth-child(2){height:23px;transform:skew(-14deg)}.brand-glyph span:nth-child(3){height:17px;transform:skew(-14deg)}.nav{gap:32px;font-size:13px;font-weight:600;display:flex}.nav a,.about-link{transition:opacity .2s}.nav a:hover,.about-link:hover{opacity:.55}.header-actions{align-items:center;display:flex}.about-link{font-size:13px;font-weight:600}.menu-button{background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-height:615px;padding:70px 24px 105px;display:flex;position:relative}.hero-content{z-index:2;max-width:850px;position:relative}.overline,.section-index{text-transform:uppercase;letter-spacing:1.6px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.overline{justify-content:center;align-items:center;gap:9px;margin-bottom:25px;display:flex}.overline span{background:var(--ink);width:27px;height:1px}h1,h2{letter-spacing:-2.5px;margin:0;font-family:Newsreader,serif;font-weight:500}h1{font-size:clamp(58px,7vw,94px);line-height:.93}h1 em,h2 em{color:#38685a;font-weight:500}.hero-content>p{color:#595953;max-width:610px;margin:28px auto 29px;font-size:17px;line-height:1.65}.search-box{background:#fff;border:1px solid #00000014;align-items:center;gap:12px;max-width:580px;height:58px;margin:auto;padding:0 18px;display:flex;box-shadow:0 13px 35px #2b291e1f}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:14px}.search-box>span{color:#777;border:1px solid #ddd9ce;padding:4px 6px;font-family:DM Mono;font-size:10px}.hero-notes{color:#696961;justify-content:center;gap:25px;margin-top:21px;font-size:11px;display:flex}.hero-notes span{align-items:center;gap:5px;display:flex}.hero-orbit{border:1px solid #19191717;border-radius:50%;width:660px;height:660px;position:absolute}.orbit-one{transform:translate(-54%,39%)}.orbit-two{transform:translate(56%,41%)}.hero-score-card{text-align:left;color:#fff;background:#173f35;grid-template-columns:auto 1fr;gap:10px 12px;width:220px;padding:18px;display:grid;position:absolute;bottom:25px;right:max(18px,50vw - 650px);box-shadow:0 15px 34px #19322b33}.tiny-label{letter-spacing:1px;text-transform:uppercase;color:#b6d0c7;grid-column:1/-1;font-family:DM Mono;font-size:8px}.hero-score-card .product-mark{width:40px;height:40px;font-size:20px}.hero-score-card>div strong,.hero-score-card>div span{display:block}.hero-score-card>div strong{font-size:14px}.hero-score-card>div span{opacity:.7;font-size:10px}.mini-score{border-top:1px solid #ffffff2b;grid-column:1/-1;align-items:center;gap:10px;padding-top:11px;display:flex!important}.mini-score b{font-size:24px}.mini-score .stars{color:var(--lime)}.hero-score-card>a{color:var(--lime);grid-column:1/-1;align-items:center;gap:5px;font-size:10px;display:flex}.trust-strip{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:27px;min-height:62px;font-family:DM Mono;font-size:9px;display:flex}.trust-strip i{background:#9a998f;border-radius:50%;width:3px;height:3px}.section{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.categories-section{padding-top:105px;padding-bottom:110px}.section-heading{margin-bottom:45px}.split-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-index{color:#6b6b64;margin-bottom:14px;display:block}.section-heading h2,.method-copy h2,.newsletter h2{font-size:clamp(40px,4.4vw,62px);line-height:1}.split-heading>p{color:#62625c;max-width:410px;margin:0;font-size:14px;line-height:1.65}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:27px;transition:background .2s,transform .2s;position:relative}.category-card:hover{background:#fff;transform:translateY(-3px)}.category-icon{background:#e7e3d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:19px;display:flex}.category-card strong,.category-card>span:nth-of-type(2){display:block}.category-card strong{font-size:15px}.category-card>span:nth-of-type(2){color:#77766e;margin-top:5px;font-size:11px}.category-arrow{position:absolute;bottom:29px;right:25px}.reviews-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7e3d9}.reviews-inner{padding-top:105px;padding-bottom:110px}.reviews-heading{justify-content:space-between;align-items:flex-end;display:flex}.clear-search{background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.review-list{border-top:1px solid var(--ink)}.review-card{border-bottom:1px solid #19191740;grid-template-columns:55px 1fr 220px;gap:24px;padding:31px 0;display:grid}.review-rank{color:#777;font-family:DM Mono;font-size:10px}.product-heading{align-items:center;gap:17px;display:flex}.product-mark{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-family:Newsreader;font-size:28px;font-weight:600;display:inline-flex}.product-mark--small{width:35px;height:35px;font-size:18px}.eyebrow-row{gap:7px;margin-bottom:5px;display:flex}.category-tag,.choice-tag{text-transform:uppercase;letter-spacing:.7px;font-family:DM Mono;font-size:8px}.choice-tag{background:var(--lime);padding:2px 5px}.product-heading h3{margin:0;font-family:Newsreader;font-size:28px;line-height:1}.tagline{color:#6d6d65;margin:5px 0 0;font-size:11px}.review-description{color:#51514c;max-width:650px;font-size:13px;line-height:1.65}.best-for{margin:12px 0;font-size:11px}.text-link{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.score-panel{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-left:30px;display:flex}.score{font-family:Newsreader;font-size:43px;line-height:1}.stars{color:#d59b20;gap:1px;margin-top:4px;display:inline-flex}.review-count{color:#72716b;margin-top:5px;font-size:9px}.price{margin:16px 0 12px;font-size:10px;line-height:1.4}.visit-button,.newsletter button{background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:10px;font-weight:700;display:flex}.outline-button{border:1px solid var(--ink);background:0 0;align-items:center;gap:15px;margin:35px auto 0;padding:13px 20px;font-size:11px;display:flex}.empty-state{text-align:center;padding:80px}.methodology{grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:115px;padding-bottom:115px;display:grid}.method-copy h2{margin-bottom:25px}.method-copy>p{color:#5e5e57;margin-bottom:25px;font-size:14px;line-height:1.75}.method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.method-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.method-grid span{color:#777;font-family:DM Mono;font-size:9px}.method-grid h3{margin:27px 0 10px;font-family:Newsreader;font-size:22px}.method-grid p{color:#66665f;margin:0;font-size:11px;line-height:1.65}.editorial{border-top:1px solid var(--line);background:#faf9f5}.editorial-inner{padding-top:105px;padding-bottom:115px}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.article-card{border-bottom:1px solid var(--ink);padding-bottom:15px}.article-visual{height:210px;padding:18px;font-family:DM Mono;font-size:9px;position:relative;overflow:hidden}.abstract{justify-content:center;align-items:center;display:flex;position:absolute;inset:30px}.abstract i{border:1px solid #1414148c;display:block;position:absolute}.abstract-1 i{border-radius:50%;width:130px;height:130px}.abstract-1 i:nth-child(2){width:90px;height:90px;transform:translate(60px)}.abstract-1 i:nth-child(3){background:#191917;width:55px;height:55px;transform:translate(-50px)}.abstract-2 i{background:#225b87;width:35px;height:130px;transform:rotate(33deg)}.abstract-2 i:nth-child(2){background:#c8f04a;transform:rotate(90deg)}.abstract-2 i:nth-child(3){background:#f4c25f;transform:rotate(145deg)}.abstract-3 i{border-radius:50%;width:130px;height:90px;transform:rotate(-20deg)}.abstract-3 i:nth-child(2){width:90px;height:130px;transform:rotate(45deg)}.abstract-3 i:nth-child(3){background:#173f35;border-radius:50%;width:34px;height:34px}.article-meta{text-transform:uppercase;color:#72716b;justify-content:space-between;margin-top:17px;font-family:DM Mono;font-size:8px;display:flex}.article-card h3{margin:15px 0 11px;font-family:Newsreader;font-size:25px;line-height:1.1}.article-card p{color:#696861;font-size:11px;line-height:1.65}.article-footer{justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;display:flex}.newsletter{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:45px;max-width:1180px;min-height:275px;margin:75px auto;padding:55px 65px;display:flex;position:relative}.newsletter:before{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:9px}.section-index.light{color:#b8cec7}.newsletter h2{font-size:47px}.newsletter h2 em{color:var(--lime)}.newsletter form{z-index:2;grid-template-columns:1fr 155px;width:390px;display:grid;position:relative}.newsletter input{border:0;outline:0;height:48px;padding:0 14px}.newsletter button{background:var(--lime);height:48px;color:var(--ink)}.newsletter small{color:#adc1ba;grid-column:1/-1;margin-top:10px;font-size:9px}.success-message{background:var(--lime);color:var(--ink);z-index:2;align-items:center;gap:12px;padding:18px 24px;font-weight:700;display:flex;position:relative}.footer{max-width:1180px;margin:auto;padding:25px 24px}.footer-top{border-top:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:50px 0;display:grid}.footer-brand p{color:#777;max-width:180px;font-size:11px;line-height:1.5}.footer-top>div:not(:first-child){flex-direction:column;gap:12px;font-size:10px;display:flex}.footer-top>div strong{text-transform:uppercase;margin-bottom:5px;font-family:DM Mono;font-size:9px}.footer-top>div a:not(.brand){color:#666}.footer-bottom{border-top:1px solid var(--line);color:#777;justify-content:space-between;padding:20px 0 30px;font-size:9px;display:flex}@media (width<=900px){.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.nav--open{display:flex}.about-link{display:none}.menu-button{display:block}.hero-score-card{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.methodology{grid-template-columns:1fr;gap:55px}.article-grid{gap:16px}.newsletter{flex-direction:column;align-items:flex-start;margin:40px 20px;padding:50px 35px}.newsletter form{width:100%}}@media (width<=680px){.site-header{height:64px}.hero{min-height:570px;padding-top:45px}.hero-content>p{font-size:15px}.hero-notes{flex-wrap:wrap;gap:10px}.trust-strip{flex-wrap:wrap;gap:10px;padding:16px}.split-heading{flex-direction:column;align-items:flex-start}.category-grid{grid-template-columns:1fr}.review-card{grid-template-columns:34px 1fr;gap:8px}.review-main{min-width:0}.score-panel{border-left:0;border-top:1px solid var(--line);grid-column:2;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:12px;padding:18px 0 0;display:grid}.score-panel .stars{align-self:center}.review-count,.price,.visit-button{grid-column:1/-1}.product-heading h3{font-size:24px}.product-mark{width:46px;height:46px}.method-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr;gap:45px}.newsletter{padding:43px 27px}.newsletter h2{font-size:38px}.newsletter form{grid-template-columns:1fr}.newsletter button{margin-top:8px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px}.reviews-inner,.categories-section,.methodology,.editorial-inner{padding-top:75px;padding-bottom:75px}}.detail-page{background:var(--paper);min-height:100vh}.detail-breadcrumb{color:#74746d;gap:10px;max-width:1180px;margin:auto;padding:24px;font-size:10px;display:flex}.detail-breadcrumb a{text-decoration:underline}.detail-hero{grid-template-columns:1fr 330px;align-items:center;gap:90px;max-width:1180px;margin:auto;padding:55px 24px 70px;display:grid}.detail-title h1{margin:16px 0 24px;font-size:clamp(48px,6vw,76px);line-height:.98}.detail-title>p{color:#5d5d57;max-width:720px;font-size:16px;line-height:1.7}.byline{color:#777;margin-top:25px;font-size:10px}.detail-rating-card{color:#fff;background:#173f35;grid-template-columns:60px 1fr;gap:15px;padding:28px;display:grid;box-shadow:0 20px 50px #173f352e}.detail-rating-card>div strong,.detail-rating-card>div span{display:block}.detail-rating-card>div span{color:#b9ccc6;margin-top:4px;font-size:10px}.detail-score{border-top:1px solid #ffffff2b;grid-column:1/-1;align-items:center;gap:15px;padding-top:18px;display:flex}.detail-score>b{font-family:Newsreader;font-size:48px}.detail-score .stars{color:var(--lime)}.official-button{background:var(--lime);color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 17px;font-size:11px;font-weight:800;display:flex}.detail-rating-card small{color:#adc1ba;grid-column:1/-1;font-size:8px;line-height:1.5}.detail-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);z-index:10;justify-content:center;gap:35px;padding:17px 24px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:80px;max-width:1050px;margin:auto;padding:80px 24px 120px;display:grid}.detail-content>section{margin-bottom:90px;scroll-margin-top:80px}.detail-content h2{margin-bottom:25px;font-size:46px}.detail-content>section>p{color:#565650;font-size:14px;line-height:1.8}.verdict-box{border-left:5px solid var(--lime);background:#eeece4;gap:22px;margin-bottom:28px;padding:22px 25px;display:flex}.verdict-box b{white-space:nowrap;font-family:Newsreader;font-size:31px}.verdict-box p{margin:0;font-size:14px;line-height:1.6}.feature-list{border-top:1px solid var(--line)}.feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:24px 0;display:grid}.feature-list span{color:#888;font-family:DM Mono;font-size:9px}.feature-list h3{margin:0 0 7px;font-family:Newsreader;font-size:23px}.feature-list p{color:#62625c;margin:0;font-size:12px;line-height:1.6}.pros-cons{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pros-cons>div{padding:25px}.pros-cons>div+div{border-left:1px solid var(--line)}.pros-cons h3{margin-top:0;font-family:Newsreader;font-size:23px}.pros-cons p{gap:9px;font-size:11px;line-height:1.5;display:flex}.pros-cons svg{color:#27825c;flex:none}.pros-cons .cons svg{color:#c75b4c}.inline-official{background:var(--ink);color:#fff;align-items:center;gap:10px;margin-top:10px;padding:14px 17px;font-size:11px;font-weight:700;display:inline-flex}.alternative-list{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.alternative-list span{justify-content:space-between;align-items:center;padding:18px;font-size:11px;display:flex}.alternative-list span+span{border-left:1px solid var(--line)}.not-for{background:#efe9dc;margin-top:25px;padding:25px}.not-for p{margin-bottom:0;font-size:12px;line-height:1.6}.review-method-note{border-top:1px solid var(--ink);padding-top:25px}.review-method-note h3{font-family:Newsreader;font-size:25px}.sticky-cta{border-top:3px solid var(--ink);height:max-content;padding-top:20px;position:sticky;top:90px}.sticky-cta h3{margin:15px 0 8px;font-family:Newsreader;font-size:26px}.sticky-cta p{color:#62625c;margin-bottom:20px;font-size:11px;line-height:1.6}.sticky-cta .official-button{margin-bottom:18px}.back-link{font-size:9px;text-decoration:underline}@media (width<=900px){.detail-hero{grid-template-columns:1fr;gap:40px}.detail-rating-card{max-width:450px}.detail-layout{grid-template-columns:1fr}.sticky-cta{position:static}.detail-nav{justify-content:flex-start;overflow-x:auto}}@media (width<=680px){.detail-hero{padding-top:30px}.detail-title h1{font-size:45px}.detail-rating-card{padding:22px}.detail-layout{padding-top:55px}.detail-content h2{font-size:38px}.pros-cons{grid-template-columns:1fr}.pros-cons>div+div{border-left:0;border-top:1px solid var(--line)}.alternative-list{grid-template-columns:1fr}.alternative-list span+span{border-left:0;border-top:1px solid var(--line)}.detail-nav{gap:22px}}.directory-page,.profile-page{background:#f8f7f2;min-height:100vh}.directory-hero{color:#fff;background:#153d34;padding:90px max(24px,50vw - 590px);position:relative;overflow:hidden}.directory-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:600px;height:600px;position:absolute;top:-310px;right:-100px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.directory-hero .section-index{color:#b9cec7}.directory-hero h1{z-index:1;font-size:clamp(58px,7vw,88px);line-height:.9;position:relative}.directory-hero h1 em{color:#c8f04a}.directory-hero>p{color:#c4d3ce;max-width:650px;margin:28px 0;font-size:14px;line-height:1.7}.directory-search{color:#222;z-index:1;background:#fff;align-items:center;gap:13px;max-width:760px;height:62px;padding:0 19px;display:flex;position:relative;box-shadow:0 16px 35px #0000002b}.directory-search input{border:0;outline:0;flex:1;min-width:0}.directory-search>span{color:#777;font-family:DM Mono;font-size:9px}.directory-body{grid-template-columns:220px 1fr;gap:48px;max-width:1240px;margin:auto;padding:65px 24px 110px;display:grid}.filter-panel{border-top:2px solid #191917;flex-direction:column;height:max-content;padding-top:20px;display:flex;position:sticky;top:25px}.filter-panel button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#60605a;background:0 0;justify-content:space-between;padding:11px 3px;font-size:10px;display:flex}.filter-panel button span{font-family:DM Mono;font-size:8px}.filter-panel button.active{color:#173f35;background:#efede5;border-left:3px solid #c8f04a;padding-left:9px;font-weight:800}.catalog-toolbar{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.catalog-toolbar>div b,.catalog-toolbar>div span{display:block}.catalog-toolbar b{font-family:Newsreader;font-size:30px}.catalog-toolbar span{color:#777;margin-top:4px;font-size:9px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-card{background:#fff;border:1px solid #1919171f;flex-direction:column;min-height:285px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.catalog-card:hover{border-color:#173f35;transform:translateY(-5px);box-shadow:0 14px 30px #1c262117}.catalog-card-top{justify-content:space-between;align-items:start;display:flex}.catalog-mark{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:9px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Newsreader;font-size:24px;font-weight:600;display:inline-flex}.promotion-tag{text-transform:uppercase;background:#dff3a0;padding:5px 7px;font-family:DM Mono;font-size:7px}.catalog-card h2{letter-spacing:-.7px;margin:20px 0 10px;font-size:25px}.catalog-card>p{color:#66665f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.catalog-tags{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.catalog-tags span{text-transform:uppercase;border:1px solid #ddd9cf;padding:4px 6px;font-family:DM Mono;font-size:7px}.catalog-card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:9px;font-weight:700;display:flex}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:45px;font-size:10px;display:flex}.pagination button{background:0 0;border:1px solid #191917;padding:10px 17px;font-size:9px}.pagination button:disabled{opacity:.3}.profile-hero{grid-template-columns:1fr 310px;gap:90px;max-width:1180px;margin:auto;padding:65px 24px 85px;display:grid}.profile-heading{text-transform:uppercase;align-items:center;gap:14px;font-family:DM Mono;font-size:9px;display:flex}.profile-hero h1{margin:25px 0;font-size:clamp(50px,6vw,74px);line-height:.96}.profile-hero>div>p{color:#5d5d57;max-width:700px;font-size:16px;line-height:1.75}.profile-actions{gap:10px;margin-top:28px;display:flex}.profile-actions .official-button{width:240px}.outline-profile-button{border:1px solid #191917;padding:15px 20px;font-size:10px;font-weight:700}.affiliate-note{color:#777;max-width:550px;margin-top:14px;font-size:8px;line-height:1.5;display:block}.profile-facts{background:#e8e4da;height:max-content;padding:28px}.profile-facts dl{margin:20px 0 0}.profile-facts dl>div{border-top:1px solid var(--line);padding:13px 0}.profile-facts dt{text-transform:uppercase;color:#777;font-family:DM Mono;font-size:7px}.profile-facts dd{text-transform:capitalize;margin:5px 0 0;font-size:11px}.profile-content{border-top:1px solid var(--line);grid-template-columns:1fr 260px;gap:85px;max-width:1050px;margin:auto;padding:85px 24px 120px;display:grid}.profile-content article>section{margin-bottom:85px}.profile-content h2{margin-bottom:25px;font-size:46px}.profile-content article>section>p{color:#5b5b55;font-size:14px;line-height:1.8}.accuracy-note{color:#fff;background:#173f35;gap:16px;margin-top:28px;padding:24px;display:flex}.accuracy-note svg{color:#c8f04a;flex:none}.accuracy-note strong{font-family:Newsreader;font-size:20px}.accuracy-note p{color:#b9ccc6;margin:7px 0 0;font-size:10px;line-height:1.6}.question-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.question-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.question-grid b{font-family:Newsreader;font-size:20px}.question-grid p{color:#666;font-size:10px;line-height:1.6}.evaluation-steps{border-top:1px solid var(--line);padding:0;list-style:none}.evaluation-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:14px 0;display:grid}.evaluation-steps span{color:#777;font-family:DM Mono;font-size:8px}.evaluation-steps p{margin:0;font-size:11px}.related-box{border-top:3px solid #191917;padding-top:20px;position:sticky;top:30px}.related-box>a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.related-box .catalog-mark{width:34px;height:34px;font-size:17px}.related-box>a>span{flex:1}.related-box b,.related-box small{display:block}.related-box b{font-size:10px}.related-box small{color:#777;margin-top:3px;font-size:8px}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.profile-hero{grid-template-columns:1fr;gap:35px}.profile-facts{max-width:500px}}@media (width<=760px){.directory-hero{padding-top:65px;padding-bottom:65px}.directory-body{grid-template-columns:1fr;padding-top:38px}.filter-panel{grid-template-columns:repeat(2,1fr);display:grid;position:static}.filter-panel .section-index{grid-column:1/-1}.catalog-toolbar{align-items:start}.catalog-toolbar>span{display:none}.profile-content{grid-template-columns:1fr;gap:20px}.related-box{position:static}.profile-actions{flex-direction:column}.profile-actions .official-button{width:100%}}@media (width<=520px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:250px}.directory-search>span{display:none}.filter-panel{grid-template-columns:1fr}.profile-hero h1{font-size:44px}.profile-content h2{font-size:37px}.question-grid{grid-template-columns:1fr}}
