.buap-faq{background:#EEF1F7;padding:48px 16px}
.buap-faq-wrap{max-width:820px;margin:0 auto}
.buap-faq-head{text-align:center;margin-bottom:26px}
.buap-faq-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.18em;color:#E0670C;margin-bottom:8px}
.buap-faq-title{font-size:26px;font-weight:800;color:#103178;margin:0}
@media(min-width:768px){.buap-faq-title{font-size:34px}}
.buap-faq-list{display:grid;gap:10px}
.buap-faq-item{background:#fff;border:1px solid #E2E6EE;border-radius:12px;overflow:hidden}
.buap-faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:14.5px;font-weight:700;color:#103178;display:flex;justify-content:space-between;align-items:center;gap:12px}
.buap-faq-item summary::-webkit-details-marker{display:none}
.buap-faq-plus{position:relative;width:16px;height:16px;flex:none}
.buap-faq-plus::before,.buap-faq-plus::after{content:'';position:absolute;background:#FF7A18;border-radius:2px}
.buap-faq-plus::before{top:7px;left:0;width:16px;height:2px}
.buap-faq-plus::after{top:0;left:7px;width:2px;height:16px;transition:transform .2s}
.buap-faq-item[open] .buap-faq-plus::after{transform:rotate(90deg);opacity:0}
.buap-faq-ans{padding:0 18px 16px;font-size:13.5px;color:#36435c;line-height:1.6}