.atorhome-faq{background:#F7F2EA;color:#1D2B2E;padding:48px 24px;scroll-margin-top:110px}
.atorhome-faq__wrap{max-width:1180px;margin:0 auto}
.atorhome-faq__heading{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;font-weight:400;line-height:1.2;letter-spacing:0;margin:0 0 28px;color:#1D2B2E}
.atorhome-faq__list{border-top:1px solid #E8E0D4}
.atorhome-faq__item{border-bottom:1px solid #E8E0D4}
.atorhome-faq .atorhome-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:18px 0;list-style:none;cursor:pointer;font-family:'DM Sans',sans-serif;font-weight:500;font-size:14px;line-height:1.5;letter-spacing:.02em;color:#1D2B2E}
.atorhome-faq__question::-webkit-details-marker{display:none}
.atorhome-faq__question:hover{color:#8B6340}
.atorhome-faq__question:focus-visible,.atorhome-faq__contact:focus-visible{outline:2px solid #1D2B2E;outline-offset:5px}
.atorhome-faq__arrow{width:9px;height:9px;border-right:1.5px solid #C49A6C;border-bottom:1.5px solid #C49A6C;transform:rotate(45deg);flex:0 0 auto;margin-right:4px;transition:transform .2s}
.atorhome-faq__item[open] .atorhome-faq__arrow{transform:rotate(-135deg)}
.atorhome-faq__answer{max-width:82ch;padding:0 28px 20px 0;font-family:'DM Sans',sans-serif;font-size:14px;color:#57524D;line-height:1.7;overflow-wrap:anywhere}
.atorhome-faq__contact{display:inline-block;margin-top:24px;font-family:'DM Sans',sans-serif;font-size:13px;color:#1D2B2E;text-underline-offset:4px;text-decoration-color:#C49A6C}
@media(max-width:749px){.atorhome-faq{padding:32px 20px;scroll-margin-top:90px}.atorhome-faq__heading{font-size:30px;margin-bottom:22px}.atorhome-faq .atorhome-faq__question{gap:18px}.atorhome-faq__answer{padding-right:16px}}
@media(prefers-reduced-motion:reduce){.atorhome-faq__arrow{transition:none}}
