.bfaq{--bfaq-navy:#001f3f;--bfaq-orange:#ff9902;--bfaq-text:#334155;--bfaq-muted:#64748b;--bfaq-border:#e2e8f0;--bfaq-soft:#f8fafc;--bfaq-white:#fff;--bfaq-radius:20px;--bfaq-shadow:0 14px 34px rgba(15,23,42,.06);color:var(--bfaq-text);margin:0 auto;max-width:var(--bfaq-max-width,840px);width:100%}.bfaq *,.bfaq :after,.bfaq :before{box-sizing:border-box}.bfaq__categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.bfaq__category-chip{align-items:center;background:var(--bfaq-white);border:1px solid var(--bfaq-border);border-radius:999px;color:var(--bfaq-navy);display:inline-flex;font-size:14px;font-weight:650;justify-content:center;line-height:1;min-height:34px;padding:7px 13px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.bfaq__category-chip:focus-visible,.bfaq__category-chip:hover{background:rgba(255,153,2,.08);border-color:rgba(255,153,2,.65);box-shadow:0 0 0 4px rgba(255,153,2,.16);color:var(--bfaq-navy);outline:none}.bfaq__list{display:grid;gap:18px}.bfaq__item{background:var(--bfaq-white);border:1px solid var(--bfaq-border);border-radius:var(--bfaq-radius);box-shadow:0 1px 2px rgba(15,23,42,.03);display:block;overflow:hidden;scroll-margin-top:120px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.bfaq__item[open]{border-color:rgba(255,153,2,.45);box-shadow:var(--bfaq-shadow)}.bfaq__item--static{padding:0}.bfaq__summary{align-items:start;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 36px;list-style:none;padding:22px 24px 20px;width:100%}.bfaq__summary--static{cursor:default;grid-template-columns:minmax(0,1fr)}.bfaq__summary::-webkit-details-marker{display:none}.bfaq__summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(255,153,2,.34);outline:none}.bfaq__summary-copy{display:block;min-width:0;width:100%}.bfaq__category{background:rgba(255,153,2,.1);border-radius:999px;display:inline-flex;font-size:12px;letter-spacing:.01em;line-height:1;margin:0 0 9px;padding:5px 9px;width:fit-content}.bfaq__category,.bfaq__question{color:var(--bfaq-navy);font-weight:750}.bfaq__question{display:block;font-size:18px;letter-spacing:-.01em;line-height:1.35;margin:0;width:100%}.bfaq__short-answer{color:var(--bfaq-text);display:block;font-size:16px;font-weight:400;line-height:1.7;margin-top:8px;max-width:none;width:100%}.bfaq__icon{align-items:center;background:rgba(255,153,2,.08);border:1px solid rgba(255,153,2,.45);border-radius:999px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;margin-top:1px;position:relative;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;width:32px}.bfaq__icon:after,.bfaq__icon:before{background:var(--bfaq-orange);border-radius:999px;content:"";height:2px;position:absolute;transition:transform .18s ease,opacity .18s ease;width:13px}.bfaq__icon:after{transform:rotate(90deg)}.bfaq__item[open] .bfaq__icon{background:rgba(255,153,2,.14);border-color:rgba(255,153,2,.75)}.bfaq__item[open] .bfaq__icon:after{opacity:0;transform:rotate(90deg) scaleX(.2)}.bfaq__summary:hover .bfaq__icon{background:rgba(255,153,2,.14);border-color:rgba(255,153,2,.85)}.bfaq__full{color:var(--bfaq-text);font-size:16px;line-height:1.75;max-width:none;padding:0 24px 24px;width:100%}.bfaq__rich-text{max-width:none;padding-top:2px;width:100%}.bfaq__rich-text>:first-child{margin-top:0}.bfaq__rich-text>:last-child{margin-bottom:0}.bfaq__rich-text p{margin:0 0 12px}.bfaq__rich-text ol,.bfaq__rich-text ul{margin:10px 0 12px 1.25em;padding:0}.bfaq__rich-text li{margin:6px 0;padding-left:2px}.bfaq__rich-text strong{color:var(--bfaq-navy);font-weight:750}.bfaq__related-link,.bfaq__rich-text a{border-bottom:2px solid rgba(255,153,2,.75);color:var(--bfaq-navy);font-weight:700;text-decoration:none;transition:color .16s ease,border-color .16s ease}.bfaq__related-link:focus-visible,.bfaq__related-link:hover,.bfaq__rich-text a:focus-visible,.bfaq__rich-text a:hover{border-bottom-color:var(--bfaq-orange);color:var(--bfaq-orange);outline:none}.bfaq__related{border-top:1px solid var(--bfaq-border);margin-top:14px;padding-top:14px}@media (min-width:768px){.bfaq__question{font-size:20px}.bfaq__full,.bfaq__short-answer{font-size:17px}}@media (max-width:767px){.bfaq{max-width:100%}.bfaq__list{gap:14px}.bfaq__summary{gap:14px;grid-template-columns:minmax(0,1fr) 32px;padding:20px 18px 18px}.bfaq__full{padding:0 18px 20px}.bfaq__icon{flex-basis:30px;height:30px;width:30px}}