.regulatory-disclosures{--reg-primary:#080b53;--reg-primary-hover:#06083d;--reg-primary-muted:rgba(8,11,83,0.05);--reg-success:#16a34a;--reg-warning:#f59e0b;--reg-error:#dc2626;--reg-radius-sm:8px;--reg-radius-card:12px;--reg-shadow-card:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.06);--reg-transition:250ms ease-out}.regulatory-disclosures .reg-input{min-height:48px;border-radius:var(--reg-radius-sm);transition:border-color var(--reg-transition),box-shadow var(--reg-transition)}.regulatory-disclosures .reg-input:focus{outline:none;border-color:var(--reg-primary);box-shadow:0 0 0 2px var(--reg-primary)}.regulatory-disclosures .reg-card{border-radius:var(--reg-radius-card);box-shadow:var(--reg-shadow-card)}.regulatory-disclosures .reg-section{scroll-margin-top:6rem}.regulatory-disclosures .reg-toc-link{transition:color var(--reg-transition),background-color var(--reg-transition)}.regulatory-disclosures .reg-toc-link:hover,.regulatory-disclosures .reg-toc-link[aria-current=true]{color:var(--reg-primary);background-color:var(--reg-primary-muted)}@media print{.regulatory-disclosures .reg-toc,.regulatory-disclosures .reg-toc-mobile{display:none!important}.regulatory-disclosures .reg-layout{display:block!important}.regulatory-disclosures .reg-card{box-shadow:none;border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid}.regulatory-disclosures section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.regulatory-disclosures table{font-size:11pt}.regulatory-disclosures a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}}