.atelier-footer{display:grid;grid-template-columns:1fr auto;align-items:start;gap:30px 50px;padding:48px 5%;background:#eee7dd}.atelier-footer p{font-size:12px;color:#796b67;line-height:1.7}.atelier-footer>small{grid-column:1/-1;border-top:1px solid #d8cdbf;padding-top:20px}.footer-help>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.footer-help>p{margin:24px 0 12px}.contact-icons{display:flex;gap:12px}.contact-icons a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #bca895;border-radius:50%;color:#422f3c;transition:background .2s,color .2s}.contact-icons a:hover{background:#422f3c;color:#fff}.contact-icons svg{width:20px;height:20px}.faq-main{max-width:1000px;margin:auto;padding:45px 6% 80px}.faq-back{display:inline-block;font-size:11px;margin-bottom:65px}.faq-main h1{font-size:clamp(58px,8vw,88px)}.faq-intro{font-size:14px;line-height:1.8;color:#796b67;margin:28px 0 55px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:26px 0}.faq-list summary{font-size:17px;line-height:1.5;cursor:pointer;padding-right:20px;list-style:none;display:flex;justify-content:space-between;gap:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:23px;color:#927355;flex:none}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:3px solid #a87947;outline-offset:6px}.faq-list details p{max-width:680px;font-size:14px;line-height:1.9;color:#796b67;margin:20px 30px 0 0}.faq-contact{margin-top:55px;padding:35px;background:#eee7dd}.faq-contact h2{font-size:42px}.faq-contact p{font-size:13px;line-height:1.8;color:#796b67;margin:20px 0}.faq-contact .contact-icons{margin-top:22px}@media(max-width:650px){.atelier-footer{grid-template-columns:1fr;gap:25px}.atelier-footer>small{grid-column:1}.faq-main{padding:30px 7% 55px}.faq-back{margin-bottom:45px}.faq-list summary{font-size:15px}.faq-contact{padding:28px}header nav{flex-wrap:wrap;gap:18px}}
