:root{--chrome-accent:#b45309;--chrome-dark:#211d19;--chrome-bg:#ffffff;--chrome-text:#111827;--chrome-muted:#64748b;--chrome-line:#e5e7eb}
*{box-sizing:border-box}
html{max-width:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%;height:auto}

.site-header{position:relative!important;inset:auto!important;z-index:50!important;width:100%!important;max-width:none!important;height:auto!important;min-height:72px!important;margin:0!important;padding:0!important;background:var(--chrome-bg)!important;color:var(--chrome-text)!important;border:0!important;border-bottom:1px solid var(--chrome-line)!important;border-radius:0!important;box-shadow:none!important;display:block!important;overflow:visible!important}
.site-header__inner{width:calc(100% - 48px)!important;max-width:1160px!important;min-height:72px!important;margin:0 auto!important;padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;position:relative!important}
.site-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;max-width:min(520px,52vw)!important;margin:0!important;padding:0!important;text-decoration:none!important;color:var(--chrome-text)!important;flex:0 1 auto!important}
.site-brand__mark{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--chrome-accent)!important;color:#fff!important;font:800 12px/1 Arial,sans-serif!important;letter-spacing:.04em!important;flex:0 0 38px!important;box-shadow:none!important}
.site-brand__copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
.site-brand__name{display:block!important;font:800 17px/1.08 Arial,sans-serif!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--chrome-text)!important}
.site-brand__tag{display:block!important;font:500 11px/1.25 Arial,sans-serif!important;color:var(--chrome-muted)!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:360px!important}
.site-header nav.site-nav{margin:0 0 0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;flex-wrap:nowrap!important;background:none!important;border:0!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important}
.site-header nav.site-nav a{display:inline-flex!important;align-items:center!important;margin:0!important;padding:9px 0!important;text-decoration:none!important;color:var(--chrome-muted)!important;font:700 13px/1.1 Arial,sans-serif!important;white-space:nowrap!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.site-header nav.site-nav a:hover,.site-header nav.site-nav a:focus{color:var(--chrome-text)!important}
.site-header nav.site-nav .site-nav__contact{padding:10px 14px!important;border:1px solid var(--chrome-line)!important;border-radius:10px!important;color:var(--chrome-text)!important;background:#fff!important}
.site-menu{display:none!important;margin:0 0 0 auto!important;position:relative!important;font-family:Arial,sans-serif!important}
.site-menu summary{list-style:none!important;cursor:pointer!important;border:1px solid var(--chrome-line)!important;border-radius:10px!important;padding:9px 12px!important;font:800 13px/1 Arial,sans-serif!important;color:var(--chrome-text)!important;background:#fff!important}
.site-menu summary::-webkit-details-marker{display:none!important}
.site-menu__panel{position:absolute!important;right:0!important;top:46px!important;width:min(280px,calc(100vw - 32px))!important;padding:9px!important;background:#fff!important;border:1px solid var(--chrome-line)!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(15,23,42,.16)!important;display:grid!important;gap:2px!important;z-index:100!important}
.site-menu__panel a{display:block!important;padding:11px 12px!important;border-radius:8px!important;text-decoration:none!important;color:var(--chrome-text)!important;font:600 14px/1.25 Arial,sans-serif!important;margin:0!important}
.site-menu__panel a:hover{background:#f8fafc!important}

.site-footer{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:72px 0 0!important;padding:0!important;background:var(--chrome-dark)!important;color:#d6dce5!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,sans-serif!important;position:relative!important;overflow:hidden!important}
.site-footer *{box-sizing:border-box!important}
.site-footer div{margin-top:0!important}
.site-footer__inner{width:calc(100% - 48px)!important;max-width:1160px!important;margin:0 auto!important;padding:46px 0 26px!important}
.site-footer__grid{display:grid!important;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(130px,.72fr))!important;gap:36px!important;align-items:start!important}
.site-footer__brand{font:850 17px/1.15 Arial,sans-serif!important;color:#fff!important;margin:0 0 11px!important;display:flex!important;align-items:center!important;gap:9px!important}
.site-footer__brand .site-brand__mark{background:#fff!important;color:var(--chrome-dark)!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important}
.site-footer__about p{margin:0 0 12px!important;max-width:54ch!important;color:#aeb8c7!important;font:400 13px/1.62 Arial,sans-serif!important}
.site-footer h4{margin:2px 0 13px!important;color:#fff!important;font:800 12px/1.1 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.site-footer__links{display:grid!important;gap:10px!important}
.site-footer a{display:inline!important;margin:0!important;padding:0!important;color:#cbd5e1!important;text-decoration:none!important;font:500 13px/1.3 Arial,sans-serif!important;white-space:normal!important;background:none!important;border:0!important;border-radius:0!important}
.site-footer a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
.site-footer__notice{margin-top:30px!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#9eabbc!important;font:400 12px/1.65 Arial,sans-serif!important}
.site-footer__notice strong{color:#eef2f7!important}
.site-footer__bottom{padding:19px 0 0!important;display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;color:#8d9aad!important;font:400 11.5px/1.5 Arial,sans-serif!important}
.site-footer__bottom span:last-child{text-align:right!important}

.offer-box{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:1000px!important;margin:42px auto!important;padding:28px 30px!important;border:1px solid #dfe5ec!important;border-radius:18px!important;background:#fff!important;color:#172033!important;box-shadow:0 14px 40px rgba(15,23,42,.055)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;grid-template-rows:auto auto!important;column-gap:36px!important;row-gap:8px!important;align-items:center!important;position:relative!important;overflow:hidden!important}
.offer-box::before{content:'PRODUCT CHECK';position:absolute;right:22px;top:18px;font:800 9px/1 Arial,sans-serif;letter-spacing:.16em;color:var(--chrome-accent);opacity:.9}
.offer-box h3{grid-column:1!important;grid-row:1!important;margin:0!important;padding-right:90px!important;color:#111827!important;font:800 25px/1.15 Arial,sans-serif!important;letter-spacing:-.02em!important}
.offer-box p{grid-column:1!important;grid-row:2!important;margin:0!important;max-width:680px!important;color:#5b6472!important;font:400 14px/1.65 Arial,sans-serif!important}
.offer-box .offer-actions{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;gap:9px!important;margin:0!important;align-self:center!important}
.offer-box .offer-actions a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:11px 14px!important;border:1px solid #d8dee7!important;border-radius:10px!important;text-decoration:none!important;color:#172033!important;background:#f8fafc!important;font:750 12.5px/1.25 Arial,sans-serif!important;text-align:center!important}
.offer-box .offer-actions a:first-child{background:var(--chrome-dark)!important;color:#fff!important;border-color:var(--chrome-dark)!important}
.offer-box .offer-actions a:hover{transform:none!important;box-shadow:none!important}

.verified-facts{width:100%!important;max-width:none!important;margin:0!important;padding:62px 24px!important;background:#f8fafc!important;color:#111827!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;font-family:Arial,sans-serif!important}
.verified-facts__inner{width:100%!important;max-width:1080px!important;margin:0 auto!important}
.verified-facts__eyebrow{display:block!important;color:var(--fact-accent,var(--chrome-accent))!important;font:900 10.5px/1.3 Arial,sans-serif!important;letter-spacing:.12em!important;margin:0 0 9px!important}
.verified-facts h2{font:800 clamp(28px,4vw,40px)/1.08 Arial,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 28px!important;color:#111827!important}
.verified-facts__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.verified-facts__grid>div{min-width:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:18px!important}
.verified-facts__grid b{display:block!important;font:800 18px/1.2 Arial,sans-serif!important;margin:0 0 5px!important;color:#111827!important}
.verified-facts__grid span{display:block!important;font:400 12.5px/1.4 Arial,sans-serif!important;color:#64748b!important}
.verified-facts p{max-width:820px!important;font:400 13px/1.6 Arial,sans-serif!important;color:#64748b!important;margin:20px 0 12px!important}
.verified-facts>a{font:800 13px/1.3 Arial,sans-serif!important;color:#111827!important;text-decoration:underline!important;text-underline-offset:3px!important}

.legal-page{background:#f8fafc!important;color:#172033!important}
.legal-page .site-header{background:#fff!important}
.policy-main{width:calc(100% - 48px)!important;max-width:960px!important;margin:0 auto!important;padding:62px 0 20px!important;font-family:Arial,sans-serif!important}
.policy-breadcrumb{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--chrome-muted)!important;text-decoration:none!important;font:700 13px/1.2 Arial,sans-serif!important;margin:0 0 28px!important}
.policy-main h1{font:850 clamp(34px,5vw,54px)/1.04 Arial,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 12px!important;color:#111827!important}
.policy-updated{font:400 13px/1.4 Arial,sans-serif!important;color:#6b7280!important;margin:0 0 30px!important}
.policy-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;padding:clamp(22px,4vw,42px)!important;box-shadow:0 14px 40px rgba(15,23,42,.05)!important}
.policy-main h2{font:800 21px/1.25 Arial,sans-serif!important;letter-spacing:-.01em!important;margin:34px 0 9px!important;color:#111827!important}
.policy-main h3{font:800 16px/1.25 Arial,sans-serif!important;margin:24px 0 7px!important;color:#111827!important}
.policy-main p,.policy-main li{font:400 15px/1.72 Arial,sans-serif!important;color:#4b5563!important;max-width:none!important}
.policy-main ul{padding-left:21px!important}.policy-main li{margin:6px 0!important}
.policy-main a{color:#1d4ed8!important;text-underline-offset:2px!important}
.policy-note{margin:24px 0!important;padding:17px 19px!important;border:1px solid #dbe4ef!important;border-radius:13px!important;background:#f8fafc!important;color:#475569!important;font:400 14px/1.6 Arial,sans-serif!important}
.policy-note strong{display:block!important;color:#111827!important;margin:0 0 4px!important}
.policy-source{margin:34px 0 0!important;padding:18px!important;border-left:4px solid var(--chrome-accent)!important;background:#f8fafc!important;font:400 13px/1.6 Arial,sans-serif!important;color:#5b6472!important}
.policy-contact-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:20px 0!important}
.policy-contact-card>div{min-width:0!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:13px!important;padding:18px!important}
.policy-contact-card b{display:block!important;margin:0 0 6px!important;color:#111827!important}


main,section,article,aside,div{min-width:0}
table{max-width:100%}
pre,code{overflow-wrap:anywhere}
input,select,textarea,button{max-width:100%}

@media(max-width:920px){
 .site-header__inner{width:calc(100% - 32px)!important;min-height:68px!important;gap:14px!important}
 .site-header nav.site-nav{display:none!important}.site-menu{display:block!important}
 .site-brand{max-width:calc(100% - 78px)!important}.site-brand__tag{max-width:52vw!important}
 .site-footer__inner{width:calc(100% - 36px)!important;padding-top:38px!important}
 .site-footer__grid{grid-template-columns:1fr 1fr!important;gap:28px 24px!important}.site-footer__about{grid-column:1/-1!important}
 .offer-box{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:10px!important;padding:24px!important}
 .offer-box::before{right:18px!important;top:16px!important}.offer-box h3{grid-column:1!important;grid-row:auto!important;padding-right:88px!important}.offer-box p{grid-column:1!important;grid-row:auto!important}.offer-box .offer-actions{grid-column:1!important;grid-row:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:10px!important}
 .verified-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .policy-main{width:calc(100% - 32px)!important;padding-top:42px!important}.policy-contact-card{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 .site-header__inner{width:calc(100% - 24px)!important}.site-brand__mark{width:34px!important;height:34px!important;flex-basis:34px!important}.site-brand__name{font-size:15px!important}.site-brand__tag{display:none!important}.site-menu summary{padding:8px 10px!important}
 .site-footer__grid{grid-template-columns:1fr!important}.site-footer__about{grid-column:auto!important}.site-footer__bottom{display:block!important}.site-footer__bottom span{display:block!important;margin-top:8px!important;text-align:left!important}
 .offer-box{width:calc(100% - 24px)!important;margin:30px auto!important;padding:22px 18px!important}.offer-box h3{font-size:22px!important;padding-right:0!important;padding-top:18px!important}.offer-box::before{left:18px!important;right:auto!important;top:16px!important}.offer-box .offer-actions{grid-template-columns:1fr!important}
 .verified-facts{padding:46px 16px!important}.verified-facts__grid{grid-template-columns:1fr!important}
 .policy-main{width:calc(100% - 24px)!important;padding-top:32px!important}.policy-card{border-radius:14px!important;padding:20px!important}.policy-main h1{font-size:34px!important}
}

@media(max-width:900px){
 .hero,.cover,.editorial,.matcher,.scan,.intel,.safety,.mast,.assessment,.explainer{grid-template-columns:1fr!important}
 .hero,.cover,.editorial,.matcher,.scan,.intel,.safety,.mast,.assessment,.compare,.principles,.notice,.disclosure{max-width:100%!important}
 .hero h1,.cover h1,.mast h1,.message h1{overflow-wrap:normal!important;word-break:normal!important}
 .photo img{height:auto!important;max-height:520px!important;object-fit:cover!important}
 .editorial aside{position:static!important;top:auto!important}
}
@media(max-width:640px){
 .steps,.cards,.grid,.catalog,.branches,.notes,.answers,.choices,.qoptions,.principles>div{grid-template-columns:1fr!important}
 .matrix>div{min-width:0!important}
 table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
 h1,h2,h3,p,li,span,b,strong,a{overflow-wrap:break-word}
 .hero,.cover,.editorial,.matcher,.scan,.intel,.safety,.mast,.assessment,.compare,.principles,.notice,.disclosure{padding-left:18px!important;padding-right:18px!important}
}

.site-brand__mark svg{width:18px;height:18px;display:block;fill:currentColor}
.site-form{margin:28px 0 0;display:grid;gap:12px}
.site-form label{display:grid;gap:6px;font:700 13px/1.2 Arial,sans-serif;color:#111827}
.site-form input,.site-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:11px 12px;font:400 14px/1.4 Arial,sans-serif;color:#111827;background:#fff}
.site-form textarea{min-height:8rem;resize:vertical}
.site-form button{width:fit-content;border:0;border-radius:10px;padding:11px 16px;background:var(--chrome-dark);color:#fff;font:800 13px/1.2 Arial,sans-serif;cursor:pointer}
.site-form__chk{display:flex!important;align-items:flex-start;gap:8px;font:500 13px/1.45 Arial,sans-serif!important;color:#4b5563!important}
.site-form__chk input{width:auto;margin-top:2px}
.site-map{margin:18px 0 0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}
.site-map iframe{display:block;width:100%;height:220px;border:0}
.site-footer .site-map{border-color:rgba(255,255,255,.12)}
.site-footer .site-map iframe{height:180px}
.site-footer__contact{margin:0 0 12px!important;color:#aeb8c7!important;font:400 13px/1.62 Arial,sans-serif!important}
.site-footer__contact a{color:#cbd5e1!important}

.site-footer__bottom button[data-cookie-settings]{border:0!important;background:none!important;color:#cbd5e1!important;cursor:pointer!important;font:inherit!important;padding:0!important;text-decoration:underline!important}
.ck{position:fixed!important;z-index:9999!important;left:16px!important;right:16px!important;bottom:16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;max-width:920px!important;margin:auto!important;background:#152238!important;color:#fff!important;padding:16px 18px!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(15,23,42,.28)!important}
.ck[hidden]{display:none!important}
.ck p{margin:0!important;font:400 13px/1.5 Arial,sans-serif!important;color:#e8eef4!important}
.ck button{border:1px solid #fff!important;background:transparent!important;color:#fff!important;padding:9px 12px!important;font:800 12px/1.2 Arial,sans-serif!important;cursor:pointer!important;border-radius:8px!important}
.ck .ck-accept{background:var(--chrome-dark,#1e3a5f)!important;border-color:transparent!important}
@media(max-width:620px){.ck{display:block!important}.ck div{margin-top:12px!important;display:flex!important;gap:8px!important}}

.section-photo{width:100%!important;max-height:420px!important;object-fit:cover!important;border-radius:14px!important;margin:24px 0 0!important;display:block!important}
.intel .section-photo,.explainer .section-photo{grid-column:1/-1!important;margin-top:8px!important}
