.tm-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,10vw,10rem) clamp(2rem,8vw,9rem);background:#f7f3ed;border-top:1px solid var(--tm-line)}
.tm-faq .tm-section-heading>p:last-child{max-width:560px;margin-top:2rem;line-height:1.75;color:#6f6860}
.tm-faq-list{border-top:1px solid var(--tm-ink)}
.tm-faq details{border-bottom:1px solid var(--tm-line)}
.tm-faq summary{position:relative;padding:1.65rem 3rem 1.65rem 0;cursor:pointer;list-style:none;font:500 clamp(1.35rem,1.8vw,1.8rem)/1.2 "Cormorant Garamond",serif}
.tm-faq summary::-webkit-details-marker{display:none}
.tm-faq summary:after{content:"+";position:absolute;right:.4rem;top:1.35rem;font:400 1.7rem Manrope,sans-serif;color:var(--tm-brass)}
.tm-faq details[open] summary:after{content:"−"}
.tm-faq details p{max-width:760px;margin:-.35rem 3rem 1.8rem 0;line-height:1.75;color:#635d57}
@media(max-width:1050px){.tm-faq{grid-template-columns:1fr}}
@media(max-width:720px){.tm-faq{padding:5rem 1.3rem}.tm-faq summary{font-size:1.45rem}.tm-faq details p{margin-right:0}}
