.bc-check{margin-block:var(--space-8) var(--space-6)}.bc-check .research-check{align-items:start;column-gap:var(--space-8);row-gap:var(--space-4);padding:var(--space-8);border:1px solid var(--brand-accent-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.bc-check .research-check>*{grid-column:1/-1;min-width:0}.bc-check .research-check>div:first-child{grid-area:1/1}.bc-check .research-check>.research-form{grid-area:1/2;margin-block-start:0}.bc-check .research-kicker{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--brand-accent-border);border-radius:var(--radius-pill);background:var(--brand-accent-band);color:var(--brand-accent-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:none;display:inline-block}.bc-check .research-check h2{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--font-size-heading);line-height:var(--line-height-heading);overflow-wrap:break-word}.bc-check .research-check p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.bc-check .research-form label{color:var(--color-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);display:block}.bc-check .research-form input,.bc-check .research-pick{box-sizing:border-box;border:1px solid var(--brand-accent-border);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0;color:var(--color-text);font:inherit;padding-inline:var(--space-3)}.bc-check .research-form input{min-height:var(--control-h-lg);flex:1}.bc-check .research-pick{inline-size:100%;min-height:var(--control-h-lg);margin-block-end:var(--space-4);display:block}.bc-check .research-form input::placeholder{color:var(--color-text-placeholder)}.bc-check .research-form input:hover,.bc-check .research-pick:hover{border-color:var(--color-action)}.bc-check .research-form input:focus-visible,.bc-check .research-pick:focus-visible,.bc-check .research-form button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.bc-check .research-form-row{gap:var(--space-3);display:flex}.bc-check .research-check .research-status{min-height:0;color:var(--color-text-muted);font-size:var(--font-size-md);margin:0}.bc-check .research-check .research-status:empty{display:none}.bc-check .research-check .research-norecords{padding-block:var(--space-4);padding-inline:var(--space-5);border:1px solid var(--color-neutral-border);border-inline-start:4px solid var(--color-neutral-text);border-radius:var(--radius-md);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:var(--font-size-md);line-height:var(--line-height-body)}.bc-check .research-results{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bc-check .research-result{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--brand-accent-border);border-radius:var(--radius-lg);background:var(--brand-accent-band);display:grid}.bc-check .research-result-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bc-check .research-result-head strong{min-width:0;color:var(--color-heading);font-size:var(--font-size-lead);overflow-wrap:anywhere}.bc-check .research-result-regs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bc-check .research-result-regs li{padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--brand-accent-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere}.bc-check .research-result-regs a,.bc-check .research-result-meta a{color:var(--color-link);font-weight:var(--font-weight-semibold)}.bc-check .research-check .research-result-meta{color:var(--color-text-muted);font-size:var(--font-size-note);margin:0}.bc-steps{margin-block:0 var(--space-8)}.bc-steps h2{margin:0 0 var(--space-4);color:var(--color-heading);font-size:var(--font-size-heading);line-height:var(--line-height-heading);overflow-wrap:break-word}.bc-cards{gap:var(--space-5);margin:0 0 var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:900px){.bc-check .research-check{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.bc-check .research-check>div:first-child,.bc-check .research-check>.research-form{grid-area:auto/1}.bc-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-8)}}@media (max-width:720px){.bc-check{margin-block-start:var(--space-6)}.bc-check .research-check{padding:var(--space-5)}.bc-check .research-form-row{flex-direction:column}.bc-check .research-check h2,.bc-steps h2{font-size:var(--font-size-lead)}}
.bcs-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"toc""main""ad";align-items:start;display:grid}.bcs-toc{grid-area:toc;min-width:0}.bcs-main{grid-area:main;min-width:0}.bcs-ad{grid-area:ad;min-width:0}.bcs-shell [id]{scroll-margin-top:90px}.bcs-section{margin-block:0 var(--space-10)}.bcs-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.bcs-documents .bcs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-resources-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.bcs-res-item{min-width:0;display:flex}.bcs-res{gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--brand-accent-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;flex:1;text-decoration:none;display:flex}.bcs-res:hover{border-color:var(--color-action);background:var(--brand-accent-band)}.bcs-res:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.bcs-res-abbr{padding:var(--space-1) var(--space-3);border:1px solid var(--brand-accent-border);border-radius:var(--radius-pill);background:var(--brand-accent-tint);color:var(--brand-accent-deep);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);align-self:flex-start}.bcs-res h3{color:var(--color-heading);font-size:var(--font-size-md);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.bcs-res-country{color:var(--color-text-muted);font-size:var(--font-size-note);font-weight:var(--font-weight-semibold);margin:0}.bcs-res-text{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);flex:1;margin:0}.bcs-res-cta{color:var(--color-action);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bcs-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bcs-alert{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-danger-border);border-inline-start:4px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-bg);margin-block-start:var(--space-4);display:flex}.bcs-alert-mark{border-radius:var(--radius-pill);background:var(--color-danger);block-size:28px;inline-size:28px;color:var(--color-on-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bcs-alert-text{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.bcs-limits{padding:var(--space-5) var(--space-6);border:1px solid var(--brand-accent-border);border-radius:var(--radius-lg);background:var(--brand-accent-band)}.bcs-limits h2{color:var(--color-heading);font-size:var(--font-size-lead);line-height:var(--line-height-heading);overflow-wrap:break-word;margin:0}.bcs-info-text{margin:var(--space-2) 0 0;max-width:76ch;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (min-width:1041px){.bcs-shell{--bcs-rail-width:300px;grid-template-columns:minmax(0, 1fr) var(--bcs-rail-width);column-gap:var(--layout-gap);row-gap:var(--space-5);grid-template-rows:auto 1fr;grid-template-areas:"main toc""main ad"}}@media (max-width:900px){.bcs-alert,.bcs-limits{padding:var(--space-4) var(--space-5)}}@media (max-width:720px){.bcs-cards,.bcs-documents .bcs-cards,.bcs-resources-list{grid-template-columns:minmax(0,1fr)}.bcs-res{padding:var(--space-4)}}
.bcg-root{gap:var(--space-12);margin-block:0 var(--space-16);display:grid}.bcg-evidence{padding:var(--space-8);border:1px solid var(--brand-accent-border);border-radius:var(--radius-xl);background:linear-gradient(120deg, var(--brand-accent-band) 0%, var(--brand-accent-tint) 55%, var(--brand-accent-wash) 100%)}.bcg-points{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.bcg-root{gap:var(--space-10)}.bcg-evidence{padding:var(--space-6)}.bcg-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bcg-evidence{padding:var(--space-5)}}
