.eco-page{color:#161a1d;background:#f3f1eb}.eco-hero{color:#fff;background:#12171b;padding-top:clamp(160px,16vw,210px)}.eco-hero h1{max-width:1050px;font:750 clamp(42px, 6vw, 84px)/1.08 var(--type-display);overflow-wrap:anywhere;margin:18px 0 25px}.eco-hero>p:not(.eyebrow){color:#dce0e3;max-width:850px;font-size:clamp(18px,2vw,22px);line-height:1.7}.eco-hero .eyebrow{color:#ff8d95}.eco-actions,.eco-related{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.eco-actions .button{white-space:normal}.eco-hero .button-outline{color:#fff;border-color:#9ba6ad}.eco-content{max-width:1250px;margin:auto}.eco-topic{border-bottom:1px solid #b9bdbd;padding:38px 0;scroll-margin-top:130px}.eco-topic:first-child{padding-top:0}.eco-page h2{font:750 clamp(28px, 3.5vw, 46px)/1.2 var(--type-display);overflow-wrap:anywhere;max-width:980px}.eco-page h3{font-size:21px;line-height:1.4}.eco-topic>p,.eco-topic li p,.eco-faq p,.eco-next>p{max-width:960px;font-size:17px;line-height:1.8}.eco-related a,.eco-log-link,.eco-sources a,.eco-next p a{color:#97101d;text-underline-offset:4px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.eco-related a{padding:10px 0}.eco-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-left:26px;display:grid}.eco-steps li{background:#fff;border:1px solid #c5c8c8;padding:12px 18px}.eco-formula{overflow-wrap:anywhere;background:#e0e5e5;padding:18px;font-weight:750}.eco-sources{margin-top:34px}.eco-sources h3{font-size:16px}.eco-sources a{padding:7px 0;font-size:14px;display:block}.eco-calculator{background:#fff;border:1px solid #a9b0b2;margin-top:30px;padding:clamp(18px,3vw,32px);scroll-margin-top:130px}.eco-calculator p{line-height:1.7}.eco-calculator fieldset{border:0;min-width:0;margin:0;padding:15px 0}.eco-calculator legend{padding:0;font-weight:750}.eco-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eco-calculator label{gap:8px;min-width:0;font-weight:650;display:grid}.eco-calculator input{color:#171d21;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #68747b;border-radius:0;padding:10px;font-size:18px}.eco-calculator input[aria-invalid=true]{border:2px solid #a80c1c}.eco-calculator button{white-space:normal;min-height:48px;margin:14px 12px 8px 0}.eco-calculator .button-outline{color:#171d21;border-color:#68747b}.eco-calculator-error{color:#a00e1d;font-weight:700}.eco-calculator-result{background:#eef2f1;border-left:4px solid #526963;margin-top:22px;padding:18px}.eco-calculator-result p{margin:7px 0}.eco-calculator-privacy{color:#4e5a61;font-size:14px}.eco-faq{background:#fff}.eco-faq details{border-bottom:1px solid #b9c0c3;max-width:1150px;padding:18px 0}.eco-faq summary{cursor:pointer;padding:7px 0;font-size:19px;font-weight:750;line-height:1.5}.eco-next{background:#e4e8e7}:is(.eco-page a:focus-visible,.eco-page button:focus-visible,.eco-page input:focus-visible,.eco-page summary:focus-visible){outline-offset:4px;outline:3px solid #b71428}@media (max-width:700px){.eco-steps,.eco-calculator-fields{grid-template-columns:1fr}.eco-steps{gap:14px;padding-left:22px}.eco-actions{flex-direction:column;align-items:stretch}.eco-hero{padding-top:160px}.eco-calculator button{width:100%;margin-right:0}.eco-related{flex-direction:column;gap:4px}}
