.bt-shop-faq{padding:clamp(72px,9vw,132px) 24px;background:#f7f5f2;color:#181716}.bt-shop-faq-inner{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:clamp(40px,7vw,110px)}.bt-shop-faq-heading span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.bt-shop-faq-heading h2{margin:12px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:500;letter-spacing:-.045em}.bt-shop-faq-heading p{margin:0;line-height:1.75;opacity:.68}.bt-shop-faq-list{border-top:1px solid rgba(20,20,20,.18)}.bt-shop-faq-item{border-bottom:1px solid rgba(20,20,20,.18)}.bt-shop-faq-item summary{list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:24px 0;cursor:pointer}.bt-shop-faq-item summary::-webkit-details-marker{display:none}.bt-shop-faq-item summary span{font-size:11px;letter-spacing:.12em;opacity:.45}.bt-shop-faq-item summary b{font-size:16px;line-height:1.55;font-weight:560}.bt-shop-faq-item summary i{width:14px;height:14px;position:relative}.bt-shop-faq-item summary i:before,.bt-shop-faq-item summary i:after{content:"";position:absolute;background:currentColor;opacity:.65;transition:transform .2s ease}.bt-shop-faq-item summary i:before{width:14px;height:1px;left:0;top:7px}.bt-shop-faq-item summary i:after{width:1px;height:14px;left:7px;top:0}.bt-shop-faq-item[open] summary i:after{transform:rotate(90deg)}.bt-shop-faq-answer{padding:0 36px 26px 50px;font-size:15px;line-height:1.8;opacity:.72}.bt-faq-help-card,.bt-faq-guide{padding:18px 20px;margin-bottom:20px;background:#f4f6f8;border-left:3px solid #20262e}.bt-faq-help-card p,.bt-faq-guide p{margin:7px 0 0;line-height:1.65}.bt-faq-shop-item,.bt-faq-admin-item{padding:20px;margin-bottom:14px;border:1px solid #e3e6e9;background:#fff}.bt-faq-shop-item.is-locked{background:#f8f8f8}.bt-faq-item-head{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px}.bt-faq-item-head em{font-style:normal}.bt-faq-shop-item label,.bt-faq-admin-item label{display:block;margin:0 0 12px}.bt-faq-shop-item input,.bt-faq-shop-item textarea,.bt-faq-admin-item input,.bt-faq-admin-item textarea,.bt-faq-admin-item select{width:100%}.bt-faq-shop-actions,.bt-faq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.bt-secondary-action{padding:13px 18px;border:1px solid #ccd1d6;background:#fff}.bt-faq-new{margin-top:28px}.bt-faq-new article{padding:18px 0;border-top:1px solid #e4e7ea}.bt-check.danger{color:#b23b3b}@media(max-width:720px){.bt-shop-faq{padding:64px 20px}.bt-shop-faq-inner{display:block}.bt-shop-faq-heading{margin-bottom:34px}.bt-shop-faq-item summary{padding:21px 0;grid-template-columns:30px minmax(0,1fr) 20px}.bt-shop-faq-answer{padding:0 8px 23px 42px}.bt-faq-shop-actions>*{width:100%}}
/* FAQ dual-management v6 */
.bt-faq-readonly,.bt-faq-common-box{margin:18px 0;padding:18px;border:1px solid rgba(20,24,30,.12);background:#fafaf8}
.bt-faq-readonly h4,.bt-faq-common-box h2{margin:0 0 8px}
.bt-faq-readonly details,.bt-faq-common-box details{border-top:1px solid rgba(20,24,30,.1);padding:12px 0}
.bt-faq-readonly summary,.bt-faq-common-box summary{cursor:pointer;font-weight:700}
.bt-faq-readonly p,.bt-faq-common-box div{margin:10px 0 0;line-height:1.75;color:#4f5660}
.bt-faq-item-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.bt-faq-item-head span{font-size:12px;font-weight:700;color:#5f6670;background:#f0f1f2;padding:4px 8px;border-radius:999px}
.bt-faq-item-head em{font-style:normal;font-size:12px;color:#9b4b4b}
.bt-faq-help-card details summary{cursor:pointer}
.bt-faq-example{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0;padding:12px;background:rgba(255,255,255,.55)}
.bt-faq-example strong{font-size:12px}.bt-faq-example span{font-size:13px;line-height:1.5}
@media(max-width:720px){.bt-faq-example{grid-template-columns:1fr}.bt-faq-actions{display:grid;gap:8px}.bt-faq-actions .bt-btn{width:100%}}
