.bc-legal-page{--lg-accent:var(--color-accent);--lg-ink:var(--color-ink);--lg-ink-2:var(--color-ink-2);--lg-ink-3:var(--color-ink-3);--lg-ink-4:var(--color-ink-4);--lg-dim:var(--color-ink-dim)}.bc-legal-page .bc-legal-head{text-align:center;max-width:1120px;margin:0 auto 26px;padding-top:64px}.bc-legal-page .bc-legal-head h1{letter-spacing:-.01em;color:var(--lg-ink);margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.15}.bc-legal-page .bc-legal-head p{color:var(--lg-dim);margin:0;font-size:14.5px}.bc-legal-page .bc-legal-head p strong{color:var(--lg-ink-2);font-weight:700}@media (min-width:768px){.bc-legal-page .bc-legal-head{padding-top:128px}.bc-legal-page .bc-legal-head h1{font-size:36px}}.bc-legal-page .bc-legal-wrap{max-width:1120px;margin:0 auto}.bc-legal-page .bc-legal{text-align:left;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;max-width:1120px;margin:0 auto;display:grid}.bc-legal-page .bc-legal-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.bc-legal-page .bc-legal-pledges{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 30px;display:grid}.bc-legal-page .bc-legal-pcard{background:linear-gradient(160deg, color-mix(in srgb, var(--lg-accent) 5%, transparent), var(--color-surface-1));border:1px solid color-mix(in srgb, var(--lg-accent) 18%, transparent);border-radius:14px;padding:18px;transition:border-color .2s}@media (hover:hover) and (pointer:fine){.bc-legal-page .bc-legal-pcard:hover{border-color:color-mix(in srgb, var(--lg-accent) 42%, transparent)}}.bc-legal-page .bc-legal-pcard i{width:38px;height:38px;color:var(--lg-accent);background:color-mix(in srgb, var(--lg-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--lg-accent) 24%, transparent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.bc-legal-page .bc-legal-pcard svg{width:19px;height:19px}.bc-legal-page .bc-legal-pcard b{color:var(--lg-ink);margin-bottom:5px;font-size:14px;font-weight:700;line-height:1.35;display:block}.bc-legal-page .bc-legal-pcard p{color:var(--lg-dim);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:900px){.bc-legal-page .bc-legal-pledges{grid-template-columns:1fr 1fr}}@media (max-width:540px){.bc-legal-page .bc-legal-pledges{grid-template-columns:1fr}}.bc-legal-page .bc-legal-intro{color:var(--lg-ink-3);background:color-mix(in srgb, var(--lg-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--lg-accent) 16%, transparent);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;font-size:15px;line-height:1.75;display:flex}.bc-legal-page .bc-legal-intro svg{width:18px;height:18px;color:var(--lg-accent);flex:none;margin-top:4px}.bc-legal-page .bc-legal-toc{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:14px;padding:16px}.bc-legal-page .bc-legal-toc>b{letter-spacing:.08em;text-transform:uppercase;color:var(--lg-dim);margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.bc-legal-page .bc-legal-toc-grid{flex-direction:column;gap:3px;display:flex}.bc-legal-page .bc-legal-toc a{color:var(--lg-ink-3);border-radius:9px;align-items:flex-start;gap:9px;padding:7px 9px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.bc-legal-page .bc-legal-toc a:hover{background:color-mix(in srgb, var(--lg-accent) 8%, transparent);color:var(--lg-ink)}.bc-legal-page .bc-legal-toc a i{width:21px;height:21px;color:var(--lg-accent);background:color-mix(in srgb, var(--lg-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--lg-accent) 25%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:-1px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}@media (max-width:900px){.bc-legal-page .bc-legal{grid-template-columns:minmax(0,1fr)}.bc-legal-page .bc-legal-side{position:static}}.bc-legal-page .bc-legal-sec{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:14px;margin-bottom:14px;padding:20px 22px;scroll-margin-top:96px;transition:border-color .2s}.bc-legal-page .bc-legal-sec:hover{border-color:color-mix(in srgb, var(--lg-accent) 20%, transparent)}.bc-legal-page .bc-legal-sec:target{border-color:color-mix(in srgb, var(--lg-accent) 45%, transparent);background:color-mix(in srgb, var(--lg-accent) 3%, transparent)}.bc-legal-page .bc-legal-sec h2{color:var(--lg-ink);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.bc-legal-page .bc-legal-sec h2 span{color:var(--lg-accent)}.bc-legal-page .bc-legal-sec p{color:var(--lg-ink-4);margin:0 0 10px;font-size:14.5px;line-height:1.8}.bc-legal-page .bc-legal-sec p:last-child,.bc-legal-page .bc-legal-sec ul:last-child{margin-bottom:0}.bc-legal-page .bc-legal-sec b{color:var(--lg-ink-2);font-weight:700}.bc-legal-page .bc-legal-sec ul{margin:0 0 10px;padding-left:22px;list-style:outside}.bc-legal-page .bc-legal-sec li{color:var(--lg-ink-4);margin-bottom:6px;font-size:14.5px;line-height:1.8}.bc-legal-page .bc-legal-sec a{color:var(--color-nav);border-bottom:1px solid color-mix(in srgb, var(--color-nav) 35%, transparent);text-decoration:none}.bc-legal-page .bc-legal-sec a:hover{border-bottom-color:var(--color-nav)}.bc-legal-page .bc-cookie-tw{-webkit-overflow-scrolling:touch;margin:0 0 10px;overflow-x:auto}.bc-legal-page .bc-cookie-tw table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.bc-legal-page .bc-cookie-tw th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-dim);background:color-mix(in srgb, var(--lg-accent) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--lg-accent) 18%, transparent);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:700}.bc-legal-page .bc-cookie-tw td{vertical-align:top;color:var(--lg-ink-4);border-bottom:1px solid var(--color-hairline);padding:11px 12px;line-height:1.65}.bc-legal-page .bc-cookie-tw tr:last-child td{border-bottom:0}.bc-legal-page .bc-cookie-tw td:first-child{white-space:normal}.bc-legal-page .bc-legal-sec code,.bc-legal-page .bc-cookie-tw code{color:var(--lg-accent);background:color-mix(in srgb, var(--lg-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--lg-accent) 16%, transparent);white-space:nowrap;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@media (max-width:540px){.bc-legal-page .bc-cookie-tw table{min-width:480px}}
.bc-ldoc{color:var(--color-ink-2);font-size:var(--text-body);line-height:1.75}.bc-ldoc a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-underline-offset:3px}.bc-ldoc a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.bc-ldoc code{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-faint);border:1px solid var(--color-hairline);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:.85em}.bc-ldoc-ph{background:var(--color-warn-soft);color:var(--color-warn);border:1px dashed var(--color-warn);border-radius:4px;padding:0 4px;font-size:.92em;font-weight:600}.bc-ldoc-head{flex-direction:column;gap:16px;padding-top:40px;display:flex}@media (min-width:768px){.bc-ldoc-head{padding-top:72px}}.bc-ldoc-crumbs{font-size:var(--text-small);color:var(--color-ink-dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-ldoc .bc-ldoc-crumbs a{color:var(--color-ink-dim);text-decoration:none}.bc-ldoc .bc-ldoc-crumbs a:hover{color:var(--color-ink)}.bc-ldoc-crumbs [aria-current]{color:var(--color-ink-3)}.bc-ldoc-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.bc-ldoc-titlerow h1{font-size:var(--text-article);line-height:var(--text-article--line-height);letter-spacing:var(--text-article--letter-spacing);font-weight:var(--text-article--font-weight);color:var(--color-ink);text-wrap:balance;margin:0}.bc-ldoc-actions{flex-wrap:wrap;gap:10px;display:flex}.bc-ldoc-btn,.bc-ldoc a.bc-ldoc-btn{border:1px solid var(--color-edge);background:var(--color-surface-1);min-height:44px;color:var(--color-ink-2);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.bc-ldoc-btn:hover,.bc-ldoc a.bc-ldoc-btn:hover{background:var(--color-surface-2);color:var(--color-ink)}.bc-ldoc-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bc-ldoc-chips{font-size:var(--text-caption);flex-wrap:wrap;gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.bc-ldoc-chips li{background:var(--color-surface-1);border:1px solid var(--color-hairline);color:var(--color-ink-3);border-radius:999px;padding:6px 12px}.bc-ldoc-chips li.is-accent{border-color:var(--color-accent-edge)}.bc-ldoc-draft{background:var(--color-warn-soft);border:1px dashed var(--color-warn);color:var(--color-warn);font-size:var(--text-small);border-radius:12px;margin:0;padding:12px 16px;font-weight:500;line-height:1.6}.bc-ldoc-intro{max-width:72ch;font-size:var(--text-lead);color:var(--color-ink-3);margin:0;line-height:1.65}.bc-ldoc-top{gap:16px;margin-top:32px;display:grid}@media (min-width:900px){.bc-ldoc-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.bc-ldoc-card{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.bc-ldoc-card h2{font-size:var(--text-title);color:var(--color-ink);margin:0;font-weight:600;line-height:1.4}.bc-ldoc-bullets{color:var(--color-ink-3);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.9375rem;line-height:1.65;list-style:none;display:flex}.bc-ldoc-bullets li{padding-left:18px;position:relative}.bc-ldoc-bullets li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.bc-ldoc-note{font-size:var(--text-caption);color:var(--color-ink-dim);margin:0}.bc-ldoc-card.is-warn{background:var(--color-warn-soft);border-color:var(--color-warn-edge)}.bc-ldoc-warnhead{color:var(--color-warn);align-items:center;gap:10px;display:flex}.bc-ldoc-card.is-warn p{font-size:var(--text-small);color:var(--color-ink-3);margin:0;line-height:1.6}.bc-ldoc-card.is-warn ol{font-size:var(--text-small);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.bc-ldoc .bc-ldoc-card.is-warn a{color:var(--color-warn);-webkit-text-decoration-color:color-mix(in srgb, var(--color-warn) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-warn) 45%, transparent)}.bc-ldoc-toc-m{border:1px solid var(--color-edge-soft);background:var(--color-surface-1);border-radius:14px;margin-top:24px}.bc-ldoc-toc-m summary{cursor:pointer;min-height:48px;color:var(--color-ink);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.bc-ldoc-toc-m summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:14px}.bc-ldoc-toc-m>ol{padding:0 8px 12px}@media (min-width:1024px){.bc-ldoc-toc-m{display:none}}.bc-ldoc-grid{align-items:start;gap:40px;margin-top:32px;display:grid}@media (min-width:1024px){.bc-ldoc-grid{grid-template-columns:260px minmax(0,1fr);gap:48px}}.bc-ldoc-toc{display:none}@media (min-width:1024px){.bc-ldoc-toc{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:16px;max-height:calc(100vh - 120px);padding:16px 12px;display:block;position:sticky;top:96px;overflow-y:auto}}.bc-ldoc-toc>b{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-dim);padding:0 8px 10px;font-weight:600;display:block}.bc-ldoc-toc ol,.bc-ldoc-toc-m ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bc-ldoc .bc-ldoc-toc a,.bc-ldoc .bc-ldoc-toc-m a{font-size:var(--text-small);color:var(--color-ink-3);border-radius:10px;align-items:flex-start;gap:10px;padding:7px 8px;line-height:1.45;text-decoration:none;display:flex}.bc-ldoc .bc-ldoc-toc a:hover,.bc-ldoc .bc-ldoc-toc-m a:hover{background:var(--color-surface-2);color:var(--color-ink)}.bc-ldoc-tocno{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-accent);flex:0 0 22px;line-height:1.75}.bc-ldoc-body{flex-direction:column;gap:44px;min-width:0;max-width:780px;display:flex}.bc-ldoc-sec{flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex}.bc-ldoc-sec h2,.bc-ldoc-history h2,.bc-ldoc-related h2{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:600}.bc-ldoc-secno{font-family:var(--font-mono);color:var(--color-accent);font-size:.75em}.bc-ldoc-sec p,.bc-ldoc-sec li{color:var(--color-ink-3);margin:0}.bc-ldoc-sec ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;list-style:outside;display:flex}.bc-ldoc-sec li::marker{color:var(--color-ink-dim)}.bc-ldoc-sec b{color:var(--color-ink-2);font-weight:600}.bc-ldoc-clause{scroll-margin-top:96px}.bc-ldoc-no{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:.85em}.bc-ldoc-clause:target{background:var(--color-accent-faint);box-shadow:0 0 0 6px var(--color-accent-faint);border-radius:6px}.bc-ldoc-flag{background:var(--color-warn-soft);border:1px solid var(--color-warn-edge);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bc-ldoc-flag-label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-warn);font-weight:600}.bc-ldoc-sec .bc-ldoc-flag .bc-ldoc-clause{color:var(--color-ink-2)}.bc-ldoc-flag .bc-ldoc-no{color:var(--color-warn)}.bc-ldoc-flag .bc-ldoc-clause:target{box-shadow:0 0 0 2px var(--color-warn);background:0 0}.bc-ldoc-defs{border:1px solid var(--color-hairline);border-radius:14px;margin:0;overflow:hidden}.bc-ldoc-defs>div{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:4px 24px;padding:14px 18px;display:flex}.bc-ldoc-defs>div:last-child{border-bottom:0}.bc-ldoc-defs dt{color:var(--color-ink);flex:0 0 170px;font-weight:600}.bc-ldoc-defs dd{min-width:0;color:var(--color-ink-3);flex:300px;margin:0}.bc-ldoc-tw{border:1px solid var(--color-hairline);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.bc-ldoc-tw:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bc-ldoc-tw table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-small);line-height:1.6}.bc-ldoc-tw th{text-align:left;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-dim);background:var(--color-surface-2);border-bottom:1px solid var(--color-hairline);white-space:nowrap;padding:10px 14px;font-weight:600}.bc-ldoc-tw td{vertical-align:top;color:var(--color-ink-3);border-bottom:1px solid var(--color-hairline);padding:11px 14px}.bc-ldoc-tw tr:last-child td{border-bottom:0}.bc-ldoc-tw td:first-child{color:var(--color-ink-2);font-weight:500}.bc-ldoc-history{border-top:1px solid var(--color-hairline);flex-direction:column;gap:14px;padding-top:24px;display:flex}.bc-ldoc-history ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bc-ldoc-history li{background:var(--color-surface-1);border:1px solid var(--color-hairline);font-size:var(--text-small);border-radius:12px;flex-wrap:wrap;gap:4px 16px;padding:14px 16px;line-height:1.6;display:flex}.bc-ldoc-history li.is-current{border-color:var(--color-accent-edge)}.bc-ldoc-hv{font-family:var(--font-mono);color:var(--color-accent)}.bc-ldoc-hd{color:var(--color-ink-2)}.bc-ldoc-hn{color:var(--color-ink-dim);flex-basis:100%}.bc-ldoc-related{flex-direction:column;gap:12px;display:flex}.bc-ldoc-related ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bc-ldoc .bc-ldoc-related a{border:1px solid var(--color-accent-edge);background:var(--color-accent-faint);min-height:44px;font-size:var(--text-small);border-radius:12px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.bc-ldoc .bc-ldoc-related a:hover{background:var(--color-accent-soft)}.bc-ldoc-contact{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:16px;flex-direction:column;gap:6px;padding:24px;display:flex}.bc-ldoc-contact h2{font-size:var(--text-title);color:var(--color-ink);margin:0;font-weight:600;line-height:1.4}.bc-ldoc-contact p{color:var(--color-ink-3);margin:0}@media print{.bc-ldoc-actions,.bc-ldoc-toc,.bc-ldoc-toc-m,.bc-ldoc-related{display:none!important}body:has(.bc-ldoc) header:not(.bc-ldoc-head){display:none!important}body:has(.bc-ldoc) footer{display:none!important}body:has(.bc-ldoc) .bc-page-band{display:none!important}body:has(.bc-ldoc) #bc-rb{display:none!important}body:has(.bc-ldoc) #bcdc{display:none!important}body:has(.bc-ldoc) #ldtb{display:none!important}.bc-ldoc,.bc-ldoc *{color:canvastext!important;box-shadow:none!important;background:0 0!important}.bc-ldoc-card,.bc-ldoc-flag,.bc-ldoc-defs,.bc-ldoc-defs>div,.bc-ldoc-tw,.bc-ldoc-tw th,.bc-ldoc-tw td,.bc-ldoc-history li,.bc-ldoc-contact,.bc-ldoc-chips li{border-color:graytext!important}.bc-ldoc-head{padding-top:0}.bc-ldoc-grid{margin-top:16px;display:block}.bc-ldoc-body{gap:24px;max-width:none}.bc-ldoc-tw{overflow:visible}.bc-ldoc-tw table{min-width:0}.bc-ldoc-flag,.bc-ldoc-tw tr{break-inside:avoid}.bc-ldoc a{text-decoration:none}}
