.site-footer .faq-footer-link{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;margin:12px 0 24px;border-top:1px solid #a6a99c;border-bottom:1px solid #a6a99c;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:650;color:inherit;text-decoration:none}.faq-footer-link:hover,.faq-footer-link:focus-visible{color:#685825}.faq-contact-link{display:inline-flex;align-items:center;gap:20px;background:#252a23;color:#fff;padding:17px 22px;text-decoration:none;font-weight:600;min-height:48px}.faq-contact-link:hover{background:#424a3c}.faq-contact-link:focus-visible,.faq-page summary:focus-visible,.faq-topics a:focus-visible{outline:3px solid #a78626;outline-offset:5px}.faq-page{max-width:1100px;padding:65px 32px 90px;margin:auto}.faq-page h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.055em;line-height:1.03;margin:20px 0 30px}.faq-page h1 em{font-family:Georgia,serif;font-weight:400}.faq-intro{font-size:1.2rem;max-width:620px;line-height:1.7;color:#646b61}.faq-topics{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 55px}.faq-topics a{border:1px solid #aaa99c;padding:12px 16px;text-decoration:none;color:inherit}.faq-group{margin:45px 0;scroll-margin-top:120px}.faq-group h2,.faq-help h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em}.faq-group details{border-bottom:1px solid #c8c7ba}.faq-group details:first-of-type{border-top:1px solid #c8c7ba}.faq-group summary{cursor:pointer;position:relative;list-style:none;padding:23px 40px 23px 0;font-size:1.1rem;font-weight:600;line-height:1.5}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:'+';position:absolute;right:6px;top:20px;font-size:1.5rem;font-weight:400}.faq-group details[open] summary:after{content:'−'}.faq-answer{padding:0 38px 22px 0;max-width:850px;line-height:1.8;color:#565e53}.faq-answer p{margin:0}.faq-answer a{color:inherit;text-underline-offset:3px}.faq-help{padding:30px;background:#e9e6dc;margin-top:60px}.faq-help p{margin-bottom:22px}@media(max-width:600px){.faq-page{padding:35px 20px 60px}.faq-topics{gap:8px}.faq-topics a{font-size:.9rem;padding:10px}.faq-group summary{font-size:1rem}.faq-answer{padding-right:12px}.faq-help{padding:24px}.site-footer .faq-footer-link{font-size:1.15rem}}
