.bh-faq-page,.bh-faq-page *,.bh-faq-archive,.bh-faq-archive *{box-sizing:border-box;margin:0;padding:0}
body.bh-faq-body{margin:0;background:#fafafa}
.bh-faq-page,.bh-faq-archive{min-height:100vh;background:#fafafa;color:#52525b;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.bh-faq-page .bh-faq-section,.bh-faq-archive .bh-faq-section{padding:80px 24px}
.bh-faq-page .bh-faq-container{max-width:720px;margin-inline:auto}
.bh-faq-archive .bh-faq-container{max-width:960px;margin-inline:auto}
.bh-faq-page h1{font-size:clamp(30px,4.5vw,44px);font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:#000}
.bh-faq-archive h1{font-size:clamp(32px,4.5vw,46px);font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:#000}
.bh-faq-page .bh-faq-crumb{font-size:14px;color:#52525b;margin-bottom:24px}
.bh-faq-page .bh-faq-crumb a{color:#52525b;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}
.bh-faq-page .bh-faq-crumb a:hover{color:#d86030}
.bh-faq-page .bh-faq-crumb-sep{margin-left:8px}
.bh-faq-page .bh-faq-answer{margin-top:8px}
.bh-faq-page .bh-faq-answer p{font-size:17px;line-height:1.75;color:#52525b;margin-top:20px}
.bh-faq-page .bh-faq-answer a{color:#d86030;text-decoration:underline;text-underline-offset:4px;transition:opacity .15s ease}
.bh-faq-page .bh-faq-answer a:hover{opacity:.8}
.bh-faq-page .bh-faq-answer strong{color:#000;font-weight:600}
.bh-faq-archive .bh-faq-intro{margin-top:16px;font-size:18px;line-height:1.7;color:#52525b;max-width:680px}
.bh-faq-archive .bh-faq-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bh-faq-archive .bh-faq-card{display:block;border:1px solid rgba(0,0,0,0.08);border-radius:12px;padding:16px 20px;font-size:15.5px;font-weight:500;line-height:1.5;color:#000;text-decoration:none;transition:border-color .15s ease,color .15s ease}
.bh-faq-archive .bh-faq-card:hover{border-color:#d86030;color:#d86030}
@media (max-width:860px){
.bh-faq-page .bh-faq-section,.bh-faq-archive .bh-faq-section{padding:56px 24px}
}
@media (max-width:720px){
.bh-faq-archive .bh-faq-grid{grid-template-columns:1fr}
}
