.faq-page{padding:0 clamp(24px,8.3vw,132px) clamp(80px,10vw,150px)}.faq-hero{padding:clamp(70px,10vw,145px) 0 clamp(60px,8vw,110px);max-width:940px}.faq-hero h1{font:400 clamp(52px,7.2vw,102px)/.92 var(--serif);letter-spacing:-.06em;margin:0}.faq-hero h1 em,.faq-cta h2 em{color:var(--coral);font-style:italic}.faq-hero>p:not(.micro){font-size:18px;line-height:1.7;max-width:595px;margin:29px 0}.faq-groups{border-top:1px solid var(--line)}.faq-group{display:grid;grid-template-columns:29% 1fr;gap:6vw;padding:45px 0;border-bottom:1px solid var(--line)}.faq-group-heading{display:flex;gap:18px;align-items:baseline}.faq-group-heading span{color:var(--coral);font:10px var(--mono)}.faq-group h2{font:400 clamp(32px,3.7vw,52px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.faq-item{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #dce4e7}.faq-item:last-child{border-bottom:0;margin:0;padding:0}.faq-item h3{font:600 17px/1.35 var(--sans);margin:0 0 10px}.faq-item p{font-size:15px;line-height:1.7;margin:0;max-width:670px}.faq-cta{padding:clamp(38px,5vw,80px);margin-top:clamp(66px,9vw,130px);background:#f5ce78;display:flex;justify-content:space-between;align-items:end;gap:50px}.faq-cta h2{font:400 clamp(41px,5vw,72px)/.95 var(--serif);letter-spacing:-.055em;margin:0}.faq-cta p:not(.micro){font-size:15px;line-height:1.65;max-width:400px}.faq-cta>div:last-child{display:grid;gap:20px;justify-items:start;min-width:210px}@media(max-width:800px){.faq-group{grid-template-columns:1fr;gap:25px}.faq-cta{display:block}.faq-cta>div:last-child{margin-top:30px}.faq-hero h1{font-size:58px}}@media(max-width:520px){.faq-page{padding-left:24px;padding-right:24px}.faq-hero{padding-top:72px}.faq-hero h1{font-size:52px}.faq-group{padding:35px 0}.faq-item h3{font-size:16px}.faq-cta{padding:32px 24px}}
