/* FAQ archive */
.post-type-archive-faq #page{width:100%!important;max-width:none!important;padding:0!important}
.post-type-archive-faq .site-content{display:block!important;padding:0!important}
.post-type-archive-faq #primary{width:100%!important}
.mc-faq-archive .mc-faq-container{width:min(1460px,calc(100% - 48px));max-width:1460px!important;padding-inline:0}
.mc-faq-archive .mc-faq-list{gap:18px}
.mc-faq-archive .mc-faq{border-color:#d8e8f3;border-radius:20px;box-shadow:0 8px 24px rgba(16,65,105,.035)}
.mc-faq-archive .mc-faq__question{position:relative;padding:26px 82px 26px 30px;cursor:pointer;list-style:none;color:#10223c;font-size:1.2rem;font-weight:700;line-height:1.7}
.mc-faq-archive .mc-faq__question::-webkit-details-marker{display:none}
.mc-faq-archive .mc-faq__question::after{position:absolute;top:50%;right:28px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--primary);border-radius:50%;color:var(--primary);content:"＋";font-size:1.45rem;font-weight:400;line-height:1;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease}
.mc-faq-archive .mc-faq[open] .mc-faq__question::after{background:var(--primary);color:#fff;content:"−"}
.mc-faq-archive .mc-faq__answer{padding:0 30px 30px;gap:14px;color:#52647b;font-size:1.2rem;line-height:1.9}
.mc-faq-archive .mc-faq__answer p:first-child{margin-top:0}
.mc-faq-archive .mc-faq__answer p:last-child{margin-bottom:0}
@media(max-width:767px){.mc-faq-archive .mc-faq-container{width:min(100% - 28px,1460px)}.mc-faq-archive .mc-faq__question{padding:22px 66px 22px 22px;font-size:1.05rem}.mc-faq-archive .mc-faq__question::after{right:18px;width:34px;height:34px;font-size:1.25rem}.mc-faq-archive .mc-faq__answer{padding:0 22px 24px;font-size:1.05rem}}
