/* Dedicated legal reader: site shell is inherited from Legal & Disclosures. */
.legal-reader { max-width: 1000px; margin: 0 auto; padding: 150px 24px 80px; }
.legal-reader h1 { margin: 18px 0; font: 800 clamp(28px,4vw,48px)/1.15 Barlow,sans-serif; overflow-wrap: anywhere; }
.legal-reader .legal-meta { color: #c4cbd1; }
.legal-reader a,.legal-index a { color:#f7c84b; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.legal-reader a:focus-visible,.legal-index a:focus-visible { outline:2px solid #fff; outline-offset:4px; }
.mobile-nav-toggler,.tgmobile__menu .close-btn { min-width:44px; min-height:44px; }
.mobile-nav-toggler:focus-visible,.tgmobile__menu .close-btn:focus-visible { outline:3px solid #f7c84b; outline-offset:4px; }
/* Off-screen navigation must also be unavailable to keyboard and screen-reader users. */
body:not(.mobile-menu-visible) .tgmobile__menu { display:none; }
.legal-copy { color:#e2e6e9; font:400 16px/1.75 Poppins,Arial,sans-serif; overflow-wrap:anywhere; }
.legal-copy h2,.legal-copy h3,.legal-copy h4 { color:#fff; text-transform:none; letter-spacing:0; line-height:1.35; margin:2em 0 .7em; scroll-margin-top:115px; }
.legal-copy h2 { font-size:25px; }.legal-copy h3 { font-size:21px; }.legal-copy h4 { font-size:18px; }
.legal-copy p { margin:0 0 1em; color:inherit; }
.legal-list-item { display:flex; gap:.6em; padding-left:calc(var(--list-depth,0) * 1.2em); }
.legal-list-marker { flex:0 0 1.6em; }
.legal-copy .legal-list { list-style:none; margin:0 0 1em; padding:0; }
.legal-list > .legal-list-item { padding-left:0; margin:0 0 .6em; }
.legal-list-content { flex:1; min-width:0; }
.legal-list-content > p { margin:0; }
.legal-list-content > .legal-list { margin:.6em 0 0; }
.legal-table-wrap { overflow-x:auto; margin:24px 0; border:1px solid #53606b; border-radius:5px; }
.legal-copy table { width:100%; border-collapse:collapse; table-layout:fixed; }
.legal-copy td,.legal-copy th { border:1px solid #53606b; padding:12px; vertical-align:top; overflow-wrap:anywhere; text-align:left; font-weight:inherit; }
.legal-copy td p:last-child,.legal-copy th p:last-child { margin-bottom:0; }
.legal-index .legal-document h3 { font-size:22px; text-transform:none; }
.legal-index .legal-document a { display:inline-block; margin:0 20px 10px 0; }
.legal-index .legal-document section { margin:24px 0; }
@media(max-width:575px) { .legal-reader {padding:125px 18px 55px}.legal-copy {font-size:15px}.legal-copy td,.legal-copy th {padding:8px}.legal-copy h2 {font-size:22px} }
@media print {
 .bankd-legal-reader #bankd-intercom-launcher,.bankd-legal-reader #intercom-container,.bankd-legal-reader .intercom-lightweight-app {display:none!important;}
 @page { size:A4; margin:18mm 16mm; }
 html,body {background:#fff!important;color:#111!important;overflow:visible!important;}
 header,footer,.switcher,.scroll__top,.offCanvas__wrap,.offCanvas__overlay,.search__popup-wrap,.tgmobile__menu,.page-revealer,.tg-preloader,.legal-back {display:none!important;}
 main,.legal-reader {overflow:visible!important;max-width:none!important;margin:0!important;padding:0!important;}
 .legal-reader h1 {color:#111!important;font-size:23pt!important;}
 .main--area:has(.legal-index),.main--area:has(.legal-index) h1,.legal-index,.legal-index h2,.legal-index h3,.legal-index p,.legal-index a {color:#111!important;background:transparent!important;}
 .legal-reader .legal-meta,.legal-copy,.legal-copy p,.legal-copy h2,.legal-copy h3,.legal-copy h4 {color:#111!important;}
 .legal-copy {font:10pt/1.5 Arial,sans-serif!important;}
 .legal-copy a {color:#111!important;text-decoration:underline;}
 .legal-copy h2 {font-size:15pt!important;break-after:avoid;}.legal-copy h3 {font-size:12pt!important;break-after:avoid;}
 .legal-table-wrap {overflow:visible!important;border:0;}.legal-copy td,.legal-copy th {border-color:#888;padding:7px;}
 .legal-copy tr {break-inside:avoid;}.legal-reader p {orphans:3;widows:3;}
}
