.bd-legal{padding-bottom:clamp(72px,8vw,112px);scroll-margin-top:72px}.bd-legal-documents{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;font-size:13px;font-weight:500;display:flex}.bd-legal-document-links{gap:28px;display:flex}.bd-legal-document-links a{min-height:64px;color:var(--fg-muted);transition:color var(--dur-fast);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:flex}.bd-legal-document-links a:hover{color:var(--fg-1)}.bd-legal-document-links a[aria-current=page]{color:var(--bd-cta);border-bottom-color:var(--bd-cta)}.bd-legal-company{color:var(--fg-muted);font-weight:400}.bd-legal-layout{-moz-column-gap:clamp(48px, 7vw, 96px);grid-template-columns:minmax(0,720px) minmax(200px,240px);grid-template-areas:"hero sidebar""body sidebar";align-items:start;column-gap:clamp(48px,7vw,96px);max-width:1120px;margin:0 auto;padding-top:72px;display:grid}.bd-legal-hero{border-bottom:1px solid var(--line);grid-area:hero;margin-bottom:44px;padding-bottom:44px}.bd-legal-hero .bd-eyebrow{color:var(--bd-cta);letter-spacing:.12em}.bd-legal-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.08}.bd-legal-description{max-width:590px;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:18px;font-weight:400;line-height:1.65}.bd-legal-date{color:var(--fg-muted);margin:26px 0 0;font-size:13px;font-weight:400;line-height:1.5}.bd-legal-date time{color:var(--fg-2)}.bd-legal-article{grid-area:body;min-width:0;scroll-margin-top:112px}.bd-legal-section{scroll-margin-top:112px}.bd-legal-section+.bd-legal-section{margin-top:48px}.bd-legal-section h2{letter-spacing:-.025em;align-items:baseline;gap:14px;margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.35;display:flex}.bd-legal-section-number{color:var(--fg-muted);letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:400;line-height:1}.bd-legal-prose{color:var(--fg-2);letter-spacing:-.012em;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.8}.bd-legal-prose p{margin:0}.bd-legal-prose p+p{margin-top:18px}.bd-legal-prose strong{color:var(--fg-1);font-weight:600}.bd-legal-prose ul{margin:22px 0 0;padding-left:20px;list-style:outside}.bd-legal-prose li{padding-left:5px}.bd-legal-prose li+li{margin-top:14px}.bd-legal-prose li::marker{color:var(--fg-muted);font-size:10px}.bd-legal-aside{scrollbar-width:thin;grid-area:sidebar;align-self:start;max-height:calc(100dvh - 144px);padding:4px 0;position:sticky;top:112px;overflow-y:auto}.bd-legal-toc-label{color:var(--fg-1);margin:0 0 18px;font-size:12px;font-weight:600}.bd-legal-toc-list{margin:0;padding:0;list-style:none}.bd-legal-toc-list a{border-left:1px solid var(--line);color:var(--fg-muted);transition:color var(--dur-fast), border-color var(--dur-fast);padding:8px 0 8px 17px;font-size:13px;font-weight:400;line-height:1.5;display:block}.bd-legal-toc-list a:hover{color:var(--fg-1)}.bd-legal-toc-list a[aria-current=location]{color:var(--bd-cta);border-left-color:var(--bd-cta);font-weight:500}.bd-legal-toc-footer{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:18px;display:grid}.bd-legal-toc-footer a{width:fit-content;color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.bd-legal-toc-footer a:hover{color:var(--bd-cta)}.bd-legal-toc-mobile{display:none}.bd-legal-contact{border-top:1px solid var(--line);padding-top:36px}.bd-legal-contact-details{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-top:24px;font-size:14px;display:flex}.bd-legal-contact-details address{font-style:normal}.bd-legal-contact-details address>*{display:block}.bd-legal-email{color:var(--bd-cta);text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.bd-legal-email:hover{text-decoration-thickness:2px}.bd-legal a:focus-visible,.bd-legal summary:focus-visible{outline:2px solid var(--bd-cta);outline-offset:4px;border-radius:2px}.bd-legal-skip{z-index:100;background:var(--fg-1);color:#fff;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:500;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.bd-legal-skip:focus{transform:translateY(0)}@media (max-width:899px){.bd-legal-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""sidebar""body";max-width:680px;padding-top:48px}.bd-legal-documents{max-width:680px}.bd-legal-hero{border:0;margin-bottom:30px;padding-bottom:0}.bd-legal-hero h1{font-size:clamp(40px,7vw,56px)}.bd-legal-aside{max-height:none;margin-bottom:36px;padding:0;position:static;overflow:visible}.bd-legal-toc-desktop{display:none}.bd-legal-toc-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.bd-legal-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:13px;font-weight:500;list-style:none;display:flex}.bd-legal-toc-mobile summary::-webkit-details-marker{display:none}.bd-legal-toc-mobile[open] summary svg{transform:rotate(180deg)}.bd-legal-toc-mobile nav{padding-bottom:20px}.bd-legal-toc-list a{align-items:center;min-height:44px;display:flex}.bd-legal-section+.bd-legal-section{margin-top:40px}}@media (max-width:479px){.bd-legal-company{display:none}.bd-legal-document-links{gap:24px}.bd-legal-document-links a{min-height:58px}.bd-legal-description{font-size:16px}.bd-legal-section h2{gap:10px;font-size:20px}.bd-legal-prose{font-size:15px}}@media (prefers-reduced-motion:reduce){html:has(.bd-legal){scroll-behavior:auto}.bd-legal a{transition:none}}
