.faq-hero{padding-top:70px;padding-bottom:66px}.faq-hero h1{font-size:54px}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8%}.faq-index{position:sticky;top:24px;align-self:start;display:grid;gap:12px;padding-top:5px}.faq-index a{color:#536259;font-size:13px;font-weight:600;text-decoration:none}.faq-index a:hover{color:var(--forest)}.faq-content{min-width:0}.faq-group{scroll-margin-top:24px;margin-bottom:54px}.faq-group h2{margin:10px 0 20px;font-size:28px}.faq-item{border-top:1px solid var(--line);padding:17px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{position:relative;padding-right:35px;list-style:none;cursor:pointer;font-family:var(--display);font-size:16px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:-3px;color:var(--orange);font-family:var(--body);font-size:23px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.faq-item code{padding:2px 4px;background:var(--paper);color:var(--forest);font-size:12px}.faq-item a{color:var(--forest);font-weight:700}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding:24px 0;border-top:1px solid var(--line)}.faq-contact h2{margin:8px 0 3px;font-size:23px}.faq-contact p{margin:0;color:var(--muted);font-size:13px}.faq-contact .btn{flex:none}.faq-contact .btn-lime{background:var(--lime);border-color:var(--lime);color:var(--forest);font-weight:700}@media(max-width:767.98px){.faq-hero h1{font-size:42px}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.faq-contact{align-items:flex-start;flex-direction:column}.faq-contact .btn{width:100%}}