:root{--bc-accent:#c4ad0b;--bc-primary:#0e5a4a;--bc-ink:#132225;--bc-muted:#5a6a6d;--bc-line:#e7ecec;--bc-bg:#fff;--bc-radius:14px;--bc-pad-y:16px;--bc-pad-x:18px;--bc-gap:clamp(8px,2.4vw,30px);--bc-width:min(1400px,92vw);--bc-shadow:0 1px 0 rgba(16,24,40,.04),0 6px 12px rgba(16,24,40,.06);--bc-shadow-focus:0 0 0 3px rgba(250,210,10,.45);--bc-transition:220ms cubic-bezier(.2,.6,.2,1);--bc-nav-offset:130px;--bc-nav-offset-mobile:85px;--bc-toc-bg:#005949;--bc-toc-fg:#fad20a;--bc-toc-border:rgba(250,210,10,.35);--bc-sidebar-w:clamp(220px,26vw,300px);--bc-sticky-top:var(--bc-nav-offset);--bc-anchor-offset:var(--bc-nav-offset)}@media (max-width:899px){:root{--bc-sticky-top:var(--bc-nav-offset-mobile);--bc-anchor-offset:var(--bc-nav-offset-mobile)}}.bc-faq{color:var(--bc-ink);font-family:inherit;margin-inline:auto;max-width:var(--bc-width);padding:clamp(16px,5vw,40px) 0}.bc-faq h4{color:var(--bc-toc-bg);padding-top:20px}.bc-faq__toc{background:var(--bc-toc-bg);border:1px solid var(--bc-toc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);color:var(--bc-toc-fg);font-size:16px;margin-block-end:var(--bc-gap);padding:clamp(10px,2vw,16px)}.bc-faq__toc-list{display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.bc-faq__toc-item{margin:0}.bc-faq__toc-link{background:#024d3f;border:1px solid var(--bc-toc-border);border-radius:10px;color:var(--bc-toc-fg);display:block;font-weight:600;line-height:1.3;padding:.55rem .7rem;text-decoration:none;transition:background var(--bc-transition),transform var(--bc-transition),border-color var(--bc-transition)}.bc-faq__toc-link:hover{background:#044235;border-color:rgba(250,210,10,.55)}.bc-faq__toc-link:focus-visible{border-color:rgba(250,210,10,.7);box-shadow:0 0 0 3px rgba(250,210,10,.55);outline:0}.bc-anchor{display:block;height:var(--bc-anchor-offset);margin-top:calc(var(--bc-anchor-offset)*-1);position:relative;visibility:hidden}.bc-faq__heading{scroll-margin-top:var(--bc-anchor-offset)}.bc-faq__item{background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);margin:var(--bc-gap) 0;overflow:clip;transition:border-color var(--bc-transition),box-shadow var(--bc-transition)}.bc-faq__item>summary,.bc-faq__summary{align-items:start;color:var(--bc-ink);cursor:pointer;display:grid;font-weight:600;gap:10px;grid-template-columns:1fr auto;line-height:1.3;list-style:none;padding:var(--bc-pad-y) calc(var(--bc-pad-x) + 28px) var(--bc-pad-y) var(--bc-pad-x);position:relative}.bc-faq__item>summary::-webkit-details-marker{display:none}.bc-faq__icon{block-size:20px;color:var(--bc-accent);inline-size:20px;inset-block-start:50%;inset-inline-end:var(--bc-pad-x);position:absolute;translate:0 -50%}.bc-faq__icon:after,.bc-faq__icon:before{background:currentColor;border-radius:1px;content:"";inset:0;margin:auto;position:absolute;transition:transform var(--bc-transition),opacity var(--bc-transition)}.bc-faq__icon:before{block-size:2px;inline-size:16px}.bc-faq__icon:after{block-size:16px;inline-size:2px}.bc-faq__item[open] .bc-faq__icon:after{opacity:0;transform:scaleY(0)}.bc-faq__item>summary:hover,.bc-faq__summary:hover{color:var(--bc-primary)}.bc-faq__item>summary:focus-visible,.bc-faq__summary:focus-visible{border-radius:calc(var(--bc-radius) - 1px);box-shadow:var(--bc-shadow-focus);outline:none}.bc-faq__q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;overflow:hidden;text-wrap:pretty}.bc-faq__a{border-top:1px solid var(--bc-line);color:var(--bc-muted);font-size:clamp(.95rem,.9rem + .25vw,1rem);line-height:1.65;padding:var(--bc-pad-y) var(--bc-pad-x) var(--bc-pad-y) var(--bc-pad-x)}.bc-faq__a p{margin:.75em 0}.bc-faq__a ol,.bc-faq__a ul{margin:.75em 0 .75em 1.1em}@media (min-width:900px){.bc-faq{align-items:start;display:grid;gap:var(--bc-gap);grid-template-columns:var(--bc-sidebar-w) minmax(0,1fr)}.bc-faq>.bc-faq__toc{margin-block-end:0;max-height:calc(100vh - var(--bc-sticky-top) - 12px);overflow:auto;position:sticky;top:var(--bc-sticky-top)}.bc-faq>.bc-faq__section{grid-column:2}.bc-faq__item>summary,.bc-faq__summary{padding-right:calc(var(--bc-pad-x) + 36px)}.bc-faq__icon{block-size:22px;inline-size:22px}}@media (min-width:768px){section.bc-faq__section{padding-left:min(60px,3.5vw)}.bc-faq h4{padding-top:unset}}@media (max-width:899px){.bc-faq__toc-link{font-size:16px;padding:.5rem .7rem}}@media (prefers-reduced-motion:reduce){.bc-faq__icon:after,.bc-faq__icon:before,.bc-faq__item{transition:none}}