.branch-faq{background:#fbf8f3;border-top:1px solid rgba(28,28,27,.08)}
.branch-faq__inner{max-width:880px;margin:0 auto;padding:0 20px}
.branch-faq h2{font-size:clamp(22px,4vw,30px);line-height:1.35;margin:8px 0 22px;word-break:keep-all}
.branch-faq__list{display:grid;gap:10px}
.branch-faq__item{background:#fff;border:1px solid rgba(28,28,27,.08);border-radius:14px;overflow:hidden}
.branch-faq__item summary{list-style:none;cursor:pointer;position:relative;padding:17px 52px 17px 20px;font-size:16px;line-height:1.5;font-weight:600;word-break:keep-all;color:#1c1c1b}
.branch-faq__item summary::-webkit-details-marker{display:none}
.branch-faq__item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:#a8874f;line-height:1}
.branch-faq__item[open] summary::after{content:"\2212"}
.branch-faq__item summary:focus-visible{outline:2px solid #a8874f;outline-offset:-2px}
.branch-faq__item p{margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.75;color:#4a443d;word-break:keep-all}
