.faq-page{max-width:1120px;margin:0 auto;padding:72px 28px 96px}.faq-page h1{max-width:850px}.faq-intro{max-width:780px;font-size:1.2rem;line-height:1.65;color:#3d4742}.faq-group{margin-top:60px}.faq-group>h2{font-size:clamp(1.75rem,3vw,2.6rem);margin:0 0 22px}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid #d8d6cc;border-radius:4px;padding:0 24px}.faq-list details[open]{border-color:#9b9b8d;box-shadow:0 10px 30px rgba(24,42,35,.07)}.faq-list summary{cursor:pointer;list-style:none;font-weight:700;font-size:1.08rem;padding:22px 44px 22px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:16px;font:400 1.8rem/1 sans-serif;color:#bf4f27}.faq-list details[open] summary:after{content:'–'}.faq-list details p{margin:0;padding:0 44px 22px 0;max-width:850px;line-height:1.7;color:#39433e}.faq-list details a{color:#174d3d;font-weight:700}.faq-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px}.faq-links a{display:block;background:#193c32;color:#fff;text-decoration:none;padding:24px;font-weight:700}.faq-links small{display:block;color:#c7d9d1;margin-bottom:8px;font-weight:400}@media(max-width:760px){.faq-page{padding:48px 18px 72px}.faq-group{margin-top:44px}.faq-list details{padding:0 18px}.faq-list details p{padding-right:0}.faq-links{grid-template-columns:1fr}}
