.faq{--faq-grey:#f5f6f4;--faq-lime:#e3f0d6;--faq-disc:88px}.faq-hero{background:var(--green-900);min-height:460px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.faq-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#001e0ce0 0%,#00281099 50%,#0000 85%);position:absolute;inset:0}.faq-hero__bg{object-fit:cover}.faq-hero__copy{z-index:2;padding-top:72px;padding-bottom:72px;position:relative}.faq-hero__parent{color:var(--faq-lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.faq-hero h1{letter-spacing:-.025em;max-width:820px;margin:0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.15}.faq-hero p{color:#ffffffe0;max-width:640px;margin:22px 0 0;font-size:clamp(18px,1.6vw,20px);line-height:1.5}.faq-list{padding-top:96px;padding-bottom:96px}.faq-list>ol{max-width:1040px;padding:0 0 0 calc(var(--faq-disc) / 2);margin:0 auto;list-style:none}.faq-list>ol>li+li{margin-top:32px}.faq-item{background:var(--faq-grey);border-radius:0 0 48px;transition:background .2s}.faq-item[open]{background:var(--white);box-shadow:0 18px 40px #00461c1a}.faq-item summary{cursor:pointer;align-items:center;gap:24px;min-height:104px;padding:20px 32px 20px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--green-800);outline-offset:4px}.faq-item__num{width:var(--faq-disc);height:var(--faq-disc);margin-left:calc(var(--faq-disc) / -2);background:var(--faq-lime);color:var(--green-900);border-radius:50%;flex:none;place-items:center;font-size:34px;font-weight:500;display:grid}.faq-item summary h2{color:var(--green-900);flex:1;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.4}.faq-item__chevron{flex:none;width:20px;height:20px;position:relative}.faq-item__chevron:before,.faq-item__chevron:after{background:var(--green-900);content:"";width:20px;height:2px;transition:transform .2s;position:absolute;top:9px;left:0}.faq-item__chevron:after{transform:rotate(90deg)}.faq-item[open] .faq-item__chevron:after{transform:rotate(0)}.faq-item__answer{padding:0 40px 36px calc(var(--faq-disc) / 2 + 24px)}.faq-item__answer .rich-text>:first-child{margin-top:0}.faq-item__more{color:var(--green-800);margin-top:20px;font-weight:600;display:inline-block}.faq-item__more:hover{text-decoration:underline}.faq-note{text-align:center;max-width:1040px;margin:64px auto 0}@media (max-width:760px){.faq-hero{min-height:360px}.faq{--faq-disc:56px}.faq-list{padding-top:56px;padding-bottom:64px}.faq-list>ol>li+li{margin-top:20px}.faq-item{border-radius:0 0 28px}.faq-item summary{gap:14px;min-height:80px;padding:16px 18px 16px 0}.faq-item__num{font-size:22px}.faq-item__answer{padding:0 20px 28px calc(var(--faq-disc) / 2 + 14px)}}
