.faqHero p:last-child{max-width:680px}.faqLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;padding-top:64px;padding-bottom:80px;display:grid}.faqTopics{gap:4px;display:grid;position:sticky;top:110px}.faqTopics strong{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:13px}.faqTopics a{border-left:2px solid #b6975540;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.faqTopics a:hover{background:#b6975510;border-color:#907139}.faqGroup{margin-bottom:64px;scroll-margin-top:120px}.faqGroup:last-child{margin-bottom:0}.faqGroup h2{margin:10px 0 26px;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15}.faqItem{border-bottom:1px solid #b6975545}.faqItem:first-of-type{border-top:1px solid #b6975545}.faqItem summary{cursor:pointer;padding:21px 32px 21px 4px;font-size:17px;font-weight:600;line-height:1.5;list-style:none;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:#85692e;font-size:22px;font-weight:400;position:absolute;top:20px;right:6px}.faqItem[open] summary:after{content:"−"}:is(.faqItem summary:focus-visible,.faqTopics a:focus-visible){outline-offset:4px;outline:2px solid #85692e}.faqItem[open] summary{color:#745a25}.faqAnswer{color:#4b4b43;overflow-wrap:anywhere;padding:0 30px 20px 4px;font-size:16px;line-height:1.8}.faqAnswer p{margin:0}.faqSectionLink{text-underline-offset:3px;color:#70551f;align-items:center;min-height:44px;margin-top:18px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.faqLayout{grid-template-columns:1fr;gap:40px;padding-top:36px}.faqTopics{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.faqTopics strong{grid-column:1/-1}.faqGroup{scroll-margin-top:100px}}@media (max-width:480px){.faqTopics{grid-template-columns:1fr}.faqLayout{padding-bottom:56px}.faqGroup{margin-bottom:44px}.faqItem summary{font-size:16px}.faqAnswer{padding-right:8px}}
