/* BAKKER V21 shared FAQ presentation. Scope all rules to v73. */
.bk-service-faq,.bk-sub-section.bk-sub-soft:has(.bk-faq-v73){background:#f1f5f7!important}
.bk-faq-v73{max-width:1120px;margin:0 auto;color:#061c30;font-family:Lato,Arial,sans-serif}
.bk-faq-v73 *{box-sizing:border-box}
.bk-faq-v73 .bk-faq-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:32px;margin-bottom:36px}
.bk-faq-v73 .bk-faq-kicker{font-size:12px!important;font-weight:800;letter-spacing:.14em;color:#728a9d;margin:0 0 14px}
.bk-faq-v73 .bk-faq-intro h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.04em;color:#061c30;margin:0}
.bk-faq-v73 .bk-faq-dot{color:#ffbf00}
.bk-faq-v73 .bk-faq-intro>p{font-size:16px;line-height:1.7;color:#50677b;margin:0 0 6px}
.bk-faq-v73 .bk-faq-card{background:#fff;border:1px solid #e1e8ed;border-radius:22px;padding:clamp(24px,3vw,46px);max-width:900px;margin:0 auto}
.bk-faq-v73 .bk-faq-card-label{font-size:12px!important;font-weight:800;letter-spacing:.13em;color:#061c30;border-left:3px solid #ffbf00;padding-left:12px;margin:0 0 16px}
.bk-faq-v73 .bk-faq-list{display:block;margin:0;gap:0}
.bk-faq-v73 .bk-faq-list details{margin:0;padding:0;background:transparent;border:0;border-bottom:1px solid #e6edf2;border-radius:0}
.bk-faq-v73 .bk-faq-list details:last-child{border-bottom:0}
.bk-faq-v73 .bk-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:23px 2px;font-weight:800;font-size:15px;line-height:1.5;color:#061c30}
.bk-faq-v73 .bk-faq-list summary::-webkit-details-marker{display:none}
.bk-faq-v73 .bk-faq-list summary::after{content:'+';color:#e3a600;font-weight:500;font-size:25px;line-height:1;flex:none}
.bk-faq-v73 .bk-faq-list details[open] summary::after{content:'−'}
.bk-faq-v73 .bk-faq-list details[open]{border-color:#e6edf2}
.bk-faq-v73 .bk-faq-list .bk-faq-answer{padding:0 28px 20px 2px;font-size:15px;line-height:1.7;color:#465c70}
.bk-faq-v73 .bk-faq-list .bk-faq-answer p{margin:0 0 12px}
.bk-faq-v73 .bk-faq-list summary:focus-visible,.bk-faq-v73 .bk-faq-all:focus-visible{outline:3px solid #ffbf00;outline-offset:3px}
.bk-faq-v73 .bk-faq-all{display:inline-block;color:#061c30;font-weight:800;text-decoration:none;border-bottom:2px solid #ffbf00;padding-bottom:4px;margin-top:24px}
.bk-faq-category-title{font-size:clamp(1.5rem,2.5vw,2.2rem);margin:42px 0 15px;color:#061c30}
.bk-content-page .bk-faq-v73 .bk-faq-card{max-width:none}
@media(max-width:700px){.bk-faq-v73 .bk-faq-intro{grid-template-columns:1fr;gap:14px}.bk-faq-v73 .bk-faq-card{border-radius:16px;padding:20px}.bk-faq-v73 .bk-faq-list summary{padding:18px 0;font-size:14px}}
