.resource-questions{padding:72px 0 96px}
.resource-questions-heading{max-width:760px;margin-bottom:28px}
.resource-questions-heading>span{color:#89632e;font-size:12px;font-weight:700;letter-spacing:.08em}
.resource-questions-heading h2{margin:10px 0;font-size:clamp(28px,3vw,40px);line-height:1.3;color:#211a29}
.resource-questions-heading p{margin:0;color:#625c65;line-height:1.8}
.resource-question-search{max-width:640px;margin:0 0 24px}
.resource-question-search label{display:block;margin-bottom:8px;color:#312934;font-size:14px;font-weight:700}
.resource-question-search>div{display:flex;gap:8px}
.resource-question-search input{min-width:0;flex:1;min-height:48px;padding:10px 14px;border:1px solid #c9c1b7;border-radius:3px;background:#fff;color:#211a29}
.resource-question-search button{min-width:72px;min-height:48px;padding:10px 16px;border:1px solid #d6cec3;border-radius:3px;background:#fff;color:#514233;font-weight:700}
.resource-question-search button:hover{border-color:#a67838}
.resource-question-status{min-height:1.5em;margin:6px 0 0;color:#665c61;font-size:13px}
.resource-question-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.resource-question-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #ddd4c7;border-radius:3px;background:#fff;color:#493b2a;font-size:13px;font-weight:700}
.resource-question-nav a:hover,.resource-question-nav a:focus-visible{border-color:#a67838;color:#78521a}
.resource-question-empty{padding:18px;background:#f5f1e9;border:1px solid #e7ddcd}
.resource-question-groups{display:grid;gap:12px}
.resource-question-group{scroll-margin-top:100px;border:1px solid #ddd6cc;background:#fff;border-radius:4px}
.resource-question-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:17px 22px;cursor:pointer;list-style:none}
.resource-question-group>summary::-webkit-details-marker,.resource-question-item>summary::-webkit-details-marker{display:none}
.resource-question-group>summary strong,.resource-question-group>summary small{display:block}
.resource-question-group>summary strong{font-size:19px;line-height:1.45;color:#211a29}
.resource-question-group>summary small{margin-top:3px;font-size:12px;color:#766d72}
.resource-question-group>summary b{color:#946b2f;font-size:24px;font-weight:400}
.resource-question-group[open]>summary b{transform:rotate(45deg)}
.resource-question-group[open]>summary{border-bottom:1px solid #e8e2d9;background:#faf8f4}
.resource-question-topics{padding:8px 22px 24px}
.resource-question-topic{padding-top:20px}
.resource-question-topic h3{margin:0 0 10px;font-size:15px;color:#80591f}
.resource-question-topic h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.resource-question-items{border-top:1px solid #ece6dd}
.resource-question-item{border-bottom:1px solid #ece6dd}
.resource-question-item>summary{position:relative;min-height:52px;padding:14px 34px 14px 0;list-style:none;cursor:pointer;color:#27202d;font-weight:600;line-height:1.6}
.resource-question-item>summary:after{content:'＋';position:absolute;right:4px;top:12px;color:#9a713b;font-size:18px}
.resource-question-item[open]>summary:after{content:'－'}
.resource-question-item>div{padding:0 0 17px;color:#5c5560;font-size:14px;line-height:1.8}
.resource-question-item p{margin:0 0 8px}
.resource-question-item>div>a{color:#80591f;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.resource-question-search[hidden],.resource-question-group[hidden],.resource-question-topic[hidden],.resource-question-item[hidden],.resource-question-nav a[hidden],.resource-question-empty[hidden]{display:none!important}
@media(max-width:767px){.resource-questions{padding:44px 0 64px}.resource-question-group{scroll-margin-top:75px}.resource-question-group>summary{min-height:70px;padding:15px 16px}.resource-question-group>summary strong{font-size:17px}.resource-question-topics{padding:5px 16px 18px}.resource-question-nav{gap:7px}.resource-question-nav a{font-size:12px}}
