.health-faq{--navy-dark:#071d39;--navy:#0b2d55;--navy-light:#174c79;--green:#52cbb1;--green-dark:#24977f;--white:#fff;--text:#263e55;--muted:#617486;--border:#dce6ed;--background:#f4f8fb;background:radial-gradient(circle at 7% 8%,rgba(82,203,177,.11),transparent 24%),radial-gradient(circle at 94% 92%,rgba(11,45,85,.06),transparent 28%),linear-gradient(180deg,#fff 0,var(--background) 100%);color:var(--text);left:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;overflow:hidden;position:relative;width:100vw}.health-faq,.health-faq *{box-sizing:border-box}.health-faq__container{margin:0 auto;padding:84px 0 90px;position:relative;width:min(1200px,calc(100% - 56px));z-index:2}.health-faq__heading{font-family:Arial,Helvetica,sans-serif;margin:0 auto 48px;max-width:820px;text-align:center}.health-faq__eyebrow{color:var(--green-dark);font-size:12px;letter-spacing:.17em;line-height:1.4;margin:0 0 13px}.health-faq__eyebrow,.health-faq__heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.health-faq__heading h2{color:var(--navy-dark);font-size:clamp(40px,4vw,56px);letter-spacing:-.04em;line-height:1.08;margin:0}.health-faq__intro{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.68;margin:20px auto 0;max-width:760px}.health-faq__layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr)}.health-faq__list{display:flex;flex-direction:column;gap:13px;min-width:0}.health-faq__item{background:hsla(0,0%,100%,.97);border:1px solid var(--border);border-radius:17px;box-shadow:0 10px 26px rgba(7,29,57,.05),0 2px 6px rgba(7,29,57,.025);overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.health-faq__item:before{background:linear-gradient(90deg,transparent,var(--green),transparent);border-radius:0 0 4px 4px;content:"";height:3px;left:22px;opacity:0;position:absolute;right:22px;top:0;transition:opacity .18s ease}.health-faq__item--open,.health-faq__item:hover{border-color:rgba(82,203,177,.62);box-shadow:0 17px 35px rgba(7,29,57,.08),0 3px 8px rgba(7,29,57,.03)}.health-faq__item--open:before{opacity:.72}.health-faq__question{align-items:center;background:transparent;border:0;color:var(--navy-dark);cursor:pointer;display:flex;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;gap:22px;justify-content:space-between;letter-spacing:-.019em;line-height:1.35;margin:0;min-height:82px;padding:21px 23px;text-align:left;width:100%}.health-faq__question:hover{background:rgba(82,203,177,.025)}.health-faq__question:focus-visible{outline:3px solid rgba(82,203,177,.42);outline-offset:-3px}.health-faq__question-text{min-width:0}.health-faq__toggle{align-items:center;background:rgba(82,203,177,.11);border:1px solid rgba(82,203,177,.35);border-radius:12px;color:var(--green-dark);display:flex;flex:0 0 41px;height:41px;justify-content:center;transition:transform .22s ease,color .18s ease,background-color .18s ease,border-color .18s ease;width:41px}.health-faq__toggle svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;width:21px}.health-faq__item--open .health-faq__toggle{background:var(--green);border-color:var(--green);color:var(--navy-dark);transform:rotate(180deg)}.health-faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .22s ease}.health-faq__item--open .health-faq__answer{opacity:1}.health-faq__answer-inner{padding:0 86px 24px 23px}.health-faq__answer p{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0}.health-faq__support{background:radial-gradient(circle at 100% 0,rgba(82,203,177,.22),transparent 36%),linear-gradient(145deg,var(--navy-dark) 0,var(--navy) 67%,var(--navy-light) 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;box-shadow:0 24px 50px rgba(7,29,57,.18);font-family:Arial,Helvetica,sans-serif;min-width:0;overflow:hidden;padding:37px 34px;position:sticky;top:30px}.health-faq__support:before{border:1px solid hsla(0,0%,100%,.08);height:205px;right:-62px;top:-78px;width:205px}.health-faq__support:after,.health-faq__support:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.health-faq__support:after{background:rgba(82,203,177,.09);bottom:-80px;height:195px;right:-70px;width:195px}.health-faq__support-icon{align-items:center;background:rgba(82,203,177,.14);border:1px solid rgba(82,203,177,.38);border-radius:18px;color:var(--green);display:flex;height:67px;justify-content:center;margin-bottom:24px;position:relative;width:67px;z-index:2}.health-faq__support-icon svg{fill:none;height:40px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15;width:40px}.health-faq__support-label{color:var(--green);font-size:12px;letter-spacing:.16em;line-height:1.4;margin:0 0 11px}.health-faq__support h3,.health-faq__support-label{font-family:Arial,Helvetica,sans-serif;font-weight:800;position:relative;z-index:2}.health-faq__support h3{color:var(--white);font-size:clamp(30px,3vw,40px);letter-spacing:-.035em;line-height:1.15;margin:0}.health-faq__support-text{color:hsla(0,0%,100%,.8);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.68;margin:19px 0 0;position:relative;z-index:2}.health-faq__support-note{background:rgba(82,203,177,.09);border:1px solid rgba(82,203,177,.29);border-radius:14px;display:flex;flex-direction:column;gap:6px;margin-top:27px;padding:19px;position:relative;z-index:2}.health-faq__support-note strong{color:var(--green);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;line-height:1.4}.health-faq__support-note span{color:hsla(0,0%,100%,.78);font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.55}@media (max-width:1000px){.health-faq__container{padding:72px 0 76px;width:min(820px,calc(100% - 42px))}.health-faq__layout{grid-template-columns:1fr}.health-faq__support{position:relative;top:auto}}@media (max-width:650px){.health-faq__container{padding:58px 0 62px;width:min(100% - 28px,620px)}.health-faq__heading{margin-bottom:36px}.health-faq__heading h2{font-size:39px}.health-faq__intro{font-size:17px;margin-top:17px}.health-faq__question{font-size:18px;min-height:76px;padding:19px}.health-faq__toggle{flex-basis:38px;height:38px;width:38px}.health-faq__answer-inner{padding:0 19px 21px}.health-faq__support{border-radius:18px;padding:31px 25px}.health-faq__support h3{font-size:32px}.health-faq__support-text{font-size:16px}}