.qs-faq-page{background:var(--qs-paper);min-height:calc(100vh - 56px);color:var(--qs-ink)}.qs-faq-shell{max-width:1250px;margin:0 auto;padding:35px clamp(22px,6.4vw,88px) 96px}.qs-faq-breadcrumb{color:#8a938a;letter-spacing:.04em;align-items:center;gap:10px;font-size:10px;display:flex}.qs-faq-breadcrumb a{color:#52644f;text-decoration:none}.qs-faq-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.qs-faq-heading{grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);padding:77px 0 70px;display:grid}.qs-faq-heading-copy{max-width:710px}.qs-faq-eyebrow{color:#667b5a;letter-spacing:.15em;align-items:center;gap:9px;margin:0;font-size:9px;font-weight:700;display:flex}.qs-faq-eyebrow span{background:#86a15c;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #86a15c21}.qs-faq-heading h1{font:400 clamp(3.3rem, 6.6vw, 5.9rem) / .99 var(--qs-display);letter-spacing:-.067em;margin:22px 0 19px}.qs-faq-heading h1 em{color:#778c62;font-weight:400}.qs-faq-intro{color:#5f6a63;max-width:570px;margin:0;font-size:14px;line-height:1.85}.qs-faq-principle{background:#edf0e6;border:1px solid #d9dfcf;border-left:3px solid #91a47c;padding:24px 25px 27px;position:relative}.qs-faq-principle>span:first-child{color:#718067;letter-spacing:.15em;font-size:8px;font-weight:700}.qs-faq-principle strong{color:#314438;font:400 clamp(1.2rem, 2vw, 1.55rem) / 1.2 var(--qs-display);letter-spacing:-.03em;align-items:center;gap:8px;margin-top:18px;display:flex}.qs-faq-principle strong i{color:#80936a;font:400 1.1rem var(--qs-sans)}.qs-faq-principle p{color:#67736b;max-width:250px;margin:14px 0 0;font-size:11px;line-height:1.7}.qs-faq-index{color:#9aa58e;letter-spacing:.12em;font-size:7px;font-weight:700;position:absolute;bottom:16px;right:19px}.qs-faq-content{border-top:1px solid var(--qs-rule);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(35px,7vw,100px);padding-top:34px;display:grid}.qs-faq-section-intro>p{color:#81907c;letter-spacing:.13em;margin:0 0 20px;font-size:8px;font-weight:700}.qs-faq-section-intro h2{color:#314438;max-width:310px;font:400 clamp(1.75rem, 3vw, 2.4rem) / 1.12 var(--qs-display);letter-spacing:-.045em;margin:0}.qs-faq-section-intro>span{color:#78827a;max-width:285px;margin-top:17px;font-size:11px;line-height:1.75;display:block}.qs-faq-list{border-top:1px solid #d9dcd2;width:100%}.qs-faq-item{border-color:#d9dcd2}.qs-faq-trigger{text-align:left;align-items:flex-start;gap:19px;padding:21px 1px;text-decoration:none;display:flex}.qs-faq-trigger:hover{text-decoration:none}.qs-faq-trigger:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #789360}.qs-faq-number{color:#8da077;letter-spacing:.12em;flex:none;padding-top:4px;font-size:8px;font-weight:700}.qs-faq-question{color:#2e4236;font:400 17px / 1.4 var(--qs-display);letter-spacing:-.02em;flex:1}.qs-faq-trigger>svg{color:#77896c;margin-top:3px}.qs-faq-answer{color:#66736a;max-width:660px;padding:0 36px 22px 28px;font-size:12px;line-height:1.85}.qs-faq-cta{margin-top:44px}.qs-faq-cta a{color:#52684b}@media (max-width:720px){.qs-faq-shell{padding:25px 22px 70px}.qs-faq-heading{grid-template-columns:1fr;gap:28px;padding:56px 0 51px}.qs-faq-heading h1{font-size:clamp(3rem,12vw,4.2rem)}.qs-faq-intro{font-size:13px}.qs-faq-principle{max-width:440px;padding:20px 21px 25px}.qs-faq-content{grid-template-columns:1fr;gap:28px;padding-top:27px}.qs-faq-section-intro>p{margin-bottom:14px}.qs-faq-section-intro h2{max-width:400px;font-size:2rem}.qs-faq-section-intro>span{max-width:420px;margin-top:11px}.qs-faq-trigger{gap:13px;padding:19px 0}.qs-faq-question{font-size:16px}.qs-faq-answer{padding-left:22px;padding-right:28px;font-size:12px}}
