.bkl-page{--bkl-green:#035d27;--bkl-brown:#4d211e;--bkl-ink:#393b34;--bkl-muted:#736d63;--bkl-line:#e5dfd3;background:#faf7f2;color:var(--bkl-ink);font-family:Manrope,Arial,Helvetica,sans-serif;line-height:1.8;padding:54px 24px 40px}.bkl-page *{box-sizing:border-box}.bkl-shell{max-width:1160px;margin:auto}.bkl-heading{max-width:920px;margin-bottom:28px}.bkl-eyebrow{color:var(--bkl-green);text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.15em;margin:0 0 16px}.bkl-heading h1,.bkl-heading h2{font-family:inherit;color:var(--bkl-brown);font-weight:750;font-size:clamp(30px,4.2vw,52px);line-height:1.13;letter-spacing:-.035em;margin:0 0 20px;scroll-margin-top:110px}.bkl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--bkl-muted)}.bkl-print,.bkl-cookie-settings{font:inherit!important;color:var(--bkl-green)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-transform:none!important}.bkl-print[hidden],.bkl-cookie-settings[hidden]{display:none!important}.bkl-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.bkl-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:110px;padding:10px 0}.bkl-nav a{font-size:13px;line-height:1.5;padding:11px 13px;color:var(--bkl-muted);border-left:2px solid transparent;border-radius:0 7px 7px 0;text-decoration:none!important}.bkl-nav a:hover{background:#f0eee5;color:var(--bkl-green)}.bkl-nav a[aria-current=page]{color:var(--bkl-green);border-color:var(--bkl-green);background:#edf0e6;font-weight:750}.bkl-nav .bkl-cookie-settings{margin:18px 13px 0;text-align:left;font-size:12px!important;line-height:1.6}.bkl-copy{max-width:850px;background:#fffdf8;border:1px solid var(--bkl-line);border-radius:14px;padding:34px 40px;font-size:15px;overflow-wrap:anywhere}.bkl-copy>*:first-child{margin-top:0}.bkl-copy p{margin:0 0 18px}.bkl-copy h2,.bkl-copy h3{font-family:inherit;color:var(--bkl-brown);font-weight:750;line-height:1.3;letter-spacing:-.02em;margin:36px 0 16px;scroll-margin-top:110px}.bkl-copy h2{font-size:25px}.bkl-copy h3{font-size:19px}.bkl-copy a{color:var(--bkl-green);text-decoration:underline;text-underline-offset:3px}.bkl-copy a:hover{color:var(--bkl-brown)}.bkl-copy ul,.bkl-copy ol{padding-left:24px;margin:0 0 22px}.bkl-copy li{margin:8px 0}.bkl-copy strong{font-weight:750}.bkl-copy table{width:100%;border-collapse:collapse;margin:22px 0;font-size:13px;table-layout:fixed}.bkl-copy th,.bkl-copy td{padding:12px 10px;border:1px solid var(--bkl-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.bkl-copy th{background:#edf0e6;color:var(--bkl-green);font-weight:750}.bkl-copy blockquote,.bkl-copy .legal-form,.bkl-copy .withdrawal-form{padding:22px;background:#f4f3e9;border:1px solid var(--bkl-line);border-radius:10px;margin:24px 0}.bkl-copy details{border:1px solid var(--bkl-line);border-radius:9px;padding:0 18px;margin:12px 0;background:#fffdf8}.bkl-copy summary{font-weight:750;color:var(--bkl-brown);cursor:pointer;padding:18px 0;line-height:1.5}.bkl-copy details[open] summary{margin-bottom:4px}.bkl-copy details>:last-child{margin-bottom:18px}.bkl-draft{background:#fff3d9;border:1px solid #e7c88b;border-left:4px solid #b27c28;border-radius:8px;padding:18px 23px;font-size:13px;line-height:1.65;margin:0 0 30px;color:#604d2c}.bkl-draft strong{font-size:14px}.bkl-draft p{margin:5px 0 0}.bkl-draft details{margin-top:10px}.bkl-draft summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bkl-draft ul{padding-left:22px;margin:10px 0 0}.bkl-missing{color:#7c4a08;background:#fff0cf;padding:2px 5px;border-radius:3px;font-weight:650;white-space:normal}.bkl-document-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--bkl-muted);border-top:1px solid var(--bkl-line);padding-top:22px;margin-top:30px}.bkl-document-footer a{color:var(--bkl-green);white-space:nowrap}.bkl-page a:focus-visible,.bkl-page button:focus-visible,.bkl-page summary:focus-visible{outline:3px solid #b78736;outline-offset:4px}.bkl-unavailable{padding:32px;max-width:850px;margin:auto}.bkl-copy .bc-inventory{padding-left:24px}.bkl-copy .legal-note{background:#edf0e6;border-left:3px solid var(--bkl-green);padding:16px 18px;border-radius:0 7px 7px 0}
@media(max-width:900px){.bkl-layout{grid-template-columns:1fr;gap:24px}.bkl-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:6px}.bkl-nav .bkl-cookie-settings{margin:8px 13px}.bkl-copy{max-width:none}.bkl-page{padding-top:38px}}
@media(max-width:560px){.bkl-page{padding:30px 16px}.bkl-heading h1,.bkl-heading h2{font-size:33px}.bkl-layout{gap:20px}.bkl-nav a{font-size:12px;padding:10px}.bkl-copy{padding:24px 20px;font-size:14px;border-radius:10px}.bkl-copy h2{font-size:23px;margin-top:29px}.bkl-copy h3{font-size:18px}.bkl-copy th,.bkl-copy td{padding:8px 6px;font-size:12px}.bkl-draft{padding:15px 17px}.bkl-document-footer{flex-direction:column;gap:10px}.bkl-eyebrow{font-size:10px}}
@media print{.bkl-page{padding:0;background:white!important;color:black!important}.bkl-shell{max-width:none}.bkl-nav,.bkl-print,.bkl-document-footer>a{display:none!important}.bkl-layout{display:block}.bkl-copy{max-width:none;border:0;padding:0;font-size:11pt}.bkl-copy h2,.bkl-copy h3{break-after:avoid}.bkl-copy p,.bkl-copy li{orphans:3;widows:3}.bkl-draft{break-inside:avoid}.bkl-heading h1,.bkl-heading h2{font-size:25pt}.bkl-document-footer{font-size:9pt}}
.bkl-copy .legal-lead,.bkl-copy .bk-legal-lead{font-size:17px;line-height:1.8;color:#585244;margin-bottom:28px}.bkl-copy .bk-legal-callout{background:#edf0e6;border-left:3px solid var(--bkl-green);padding:16px 18px;border-radius:0 7px 7px 0;margin:22px 0}.bkl-copy .bk-legal-callout>:last-child{margin-bottom:0}.bkl-copy .bk-legal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bkl-copy .bk-legal-table-wrap table{min-width:540px}.bkl-copy .bk-legal-table-wrap:focus-visible{outline:3px solid #b78736;outline-offset:3px}
@media(max-width:560px){.bkl-copy .legal-lead,.bkl-copy .bk-legal-lead{font-size:15px}.bkl-copy .bk-legal-callout{padding:14px}}
