.bd-legal{scroll-margin-top:72px;padding:clamp(88px,10vw,144px) 0 clamp(88px,11vw,152px);background:#fff}.bd-legal-layout{width:min(100%,680px);margin:0 auto}.bd-legal-hero{margin:0 0 44px}.bd-legal-hero h1{margin:0 0 22px;font-size:clamp(48px,6vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:600;text-wrap:balance}.bd-legal-date{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.bd-legal-date time{color:var(--fg-2)}.bd-legal-aside{margin:0 0 48px;padding:38px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bd-legal-toc-list{list-style:decimal;margin:0;padding-left:25px;color:var(--fg-muted);font-size:13px;line-height:1.55;font-weight:450;letter-spacing:.02em;font-variant-numeric:tabular-nums}.bd-legal-toc-list li{padding-left:7px}.bd-legal-toc-list li+li{margin-top:8px}.bd-legal-toc-list li::marker{color:var(--fg-muted)}.bd-legal-toc-list a{color:var(--fg-muted);transition:color var(--dur-fast)}.bd-legal-toc-list a:hover{color:var(--bd-cta)}.bd-legal-toc-mobile{display:none}.bd-legal-article{min-width:0;scroll-margin-top:112px}.bd-legal-section{scroll-margin-top:112px;padding-top:4px}.bd-legal-section+.bd-legal-section{margin-top:52px;padding-top:48px;border-top:1px solid var(--line)}.bd-legal-section h2{margin:0 0 22px;font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.bd-legal-prose{color:var(--fg-2);font-size:16px;line-height:1.75;font-weight:400;letter-spacing:-.012em;overflow-wrap:anywhere}.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{list-style:disc;margin:22px 0 0;padding-left:20px}.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-contact-details{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-top:24px;font-size:14px}.bd-legal-contact-details address{font-style:normal}.bd-legal-contact-details address>*{display:block}.bd-legal-email{display:inline-flex;align-items:center;gap:5px;color:var(--bd-cta);text-decoration:underline;text-underline-offset:4px}.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{position:fixed;left:20px;top:12px;z-index:100;transform:translateY(-200%);padding:12px 18px;background:var(--fg-1);color:#fff;font-size:14px;font-weight:500;border-radius:6px}.bd-legal-skip:focus{transform:translateY(0)}@media (max-width:699px){.bd-legal{padding:64px 0 88px}.bd-legal-layout{width:100%}.bd-legal-hero{margin-bottom:34px}.bd-legal-hero h1{margin-bottom:18px;font-size:clamp(40px,13vw,54px);line-height:1}.bd-legal-aside{margin-bottom:42px;padding:0;border-bottom:1px solid var(--line)}.bd-legal-toc-desktop{display:none}.bd-legal-toc-mobile{display:block}.bd-legal-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;cursor:pointer;list-style:none;color:var(--fg-2);font-size:13px;font-weight:500}.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:4px 0 24px}.bd-legal-toc-list a{display:inline-flex;min-height:36px;align-items:center}.bd-legal-section+.bd-legal-section{margin-top:42px;padding-top:40px}.bd-legal-section h2{font-size:23px}}@media (max-width:399px){.bd-legal{padding-top:54px}.bd-legal-prose{font-size:15px}.bd-legal-section h2{font-size:21px}}@media (prefers-reduced-motion:reduce){html:has(.bd-legal){scroll-behavior:auto}.bd-legal a{transition:none}}