.fef{--fef-ink:#102844;--fef-muted:#657484;--fef-paper:#f8f7f2;--fef-blue:#e4edf1;--fef-line:rgba(16,40,68,.16);background:var(--fef-paper);color:var(--fef-ink);font:inherit}.fef *{box-sizing:border-box}.fef__shell{width:min(1120px,100%);margin:auto;padding:22px 28px 88px}.fef__crumbs{display:flex;flex-wrap:wrap;gap:9px;padding:12px 0 32px;color:var(--fef-muted);font-size:13px}.fef a{color:inherit;text-underline-offset:3px}.fef__crumbs a{text-decoration:none}.fef__hero{max-width:850px;padding:24px 0 45px;border-bottom:1px solid var(--fef-line)}.fef h1,.fef h2{font-family:var(--heading-font);letter-spacing:-.03em;color:var(--fef-ink)}.fef h1{font-size:clamp(38px,6vw,68px);line-height:1.02;margin:0}.fef h2{font-size:clamp(22px,3vw,32px);line-height:1.18}.fef__hero>p:last-child{max-width:720px;color:var(--fef-muted);font-size:18px;line-height:1.65;margin:22px 0 0}.fef__eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--fef-muted)}.fef__result,.fef__editorial{max-width:850px;padding:42px;margin:42px 0;background:var(--fef-blue)}.fef__stat{font-size:clamp(60px,12vw,104px);font-weight:700;letter-spacing:-.07em;line-height:.95;margin:18px 0;color:var(--fef-ink)}.fef__result h2{max-width:760px;margin:0}.fef__result>p:not(.fef__eyebrow,.fef__stat),.fef__editorial p{color:#43566a;line-height:1.7}.fef__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.fef__actions a{padding:12px 16px;background:#fff;border:1px solid var(--fef-line);text-decoration:none;font-weight:650}.fef__product-list{padding-top:28px}.fef__product{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:28px;padding:32px 0;border-bottom:1px solid var(--fef-line)}.fef__image img{display:block;width:100%;height:auto;object-fit:contain}.fef__product h2{margin:8px 0}.fef__product h2 a{text-decoration:none}.fef__price{font-weight:700}.fef__facts{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:9px 18px;margin:18px 0}.fef__facts dt{font-weight:700}.fef__facts dd{margin:0;color:#43566a}.fef__ingredients{border-top:1px solid var(--fef-line);padding-top:14px}.fef__ingredients summary{cursor:pointer;font-weight:700}.fef__ingredients>div{font-size:14px;line-height:1.65;color:#43566a;overflow-wrap:anywhere}.fef__ingredients p{margin:10px 0}.fef__sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding-top:20px}.fef__source{padding:22px 0;border-bottom:1px solid var(--fef-line);scroll-margin-top:100px;min-width:0}.fef__source h2{font-size:21px;margin:0 0 10px}.fef__source p{color:#43566a;line-height:1.6}.fef__type{font-size:13px}.fef__source>a{font-weight:700}@media(max-width:680px){.fef__shell{padding:16px 18px 64px}.fef__hero{padding:18px 0 30px}.fef__result,.fef__editorial{padding:24px;margin:26px 0}.fef__product{grid-template-columns:minmax(80px,110px) minmax(0,1fr);gap:16px}.fef__facts{grid-template-columns:1fr;gap:4px}.fef__facts dd{margin-bottom:12px}.fef__sources{grid-template-columns:1fr}}
.fef__facts--result{max-width:780px;border-top:1px solid var(--fef-line);border-bottom:1px solid var(--fef-line);padding:18px 0}.fef__disclosure{margin-top:22px;border-top:1px solid var(--fef-line);border-bottom:1px solid var(--fef-line);padding:15px 0}.fef__disclosure summary{cursor:pointer;font-weight:700}.fef__disclosure div{max-width:780px;color:#43566a;line-height:1.7;padding-top:10px}.fef__editorial h3{font-size:21px;margin:28px 0 6px;color:var(--fef-ink)}.fef__editorial-note{border-top:1px solid var(--fef-line);padding-top:18px}
.fef__checked{font-size:12px;color:var(--fef-muted)!important;line-height:1.5!important}.fef__checked a{font-weight:650}
