.faq{padding:128px 8vw;background:#f1f1ee}.faq-intro{max-width:790px;margin:0 auto 64px;text-align:center}.faq .kicker{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.18em}.faq h2{font:400 clamp(45px,4vw,64px)/1 var(--display);letter-spacing:.02em;margin:0 0 22px}.faq-intro>p:last-child{margin:0;font-size:18px;line-height:1.7}.faq-list{max-width:1100px;margin:0 auto;border-top:1px solid #c8c8c3}.faq details{border-bottom:1px solid #c8c8c3}.faq summary{display:grid;grid-template-columns:42px 1fr 26px;gap:16px;align-items:center;padding:25px 8px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:11px var(--font);color:#777}.faq summary b{width:25px;height:25px;border:1px solid #6d6d69;border-radius:50%;display:grid;place-items:center;font:20px/1 Arial;font-weight:400;transition:transform .25s,background .25s,color .25s}.faq details[open] summary{color:#151515}.faq details[open] summary b{transform:rotate(45deg);background:#151515;color:#fff;border-color:#151515}.faq details>p{max-width:910px;margin:0;padding:0 50px 28px 66px;font-size:16px;line-height:1.72;color:#42423f}@media(max-width:700px){.faq{padding:84px 20px}.faq-intro{margin-bottom:44px}.faq-intro>p:last-child{font-size:16px}.faq summary{grid-template-columns:30px 1fr 24px;gap:10px;padding:20px 0;font-size:16px}.faq details>p{padding:0 0 23px 40px;font-size:15px}.faq summary b{width:23px;height:23px}}
