.legal-page{padding-top:var(--space-32);padding-bottom:var(--space-96)}.legal-hero{gap:var(--space-48);background:var(--bsa-bg-highlight);padding:clamp(var(--space-32), 4.1vw, var(--space-48));border-radius:var(--radius-default);grid-template-columns:1.3fr 1fr;align-items:end;display:grid;position:relative}.legal-hero__copy .eyebrow{margin-bottom:var(--space-32)}.legal-hero h1{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);font-weight:var(--type-display-weight)}.legal-hero h1 span{color:var(--color-brand-blue)}.legal-hero__detail{justify-self:end;width:100%;max-width:335px}.legal-hero__detail>p{margin-top:var(--space-24);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--bsa-text-muted);text-wrap:pretty}.legal-mark{width:132px;height:114px;margin:0 var(--space-16) 0 auto;position:relative}.legal-mark__sheet{border:1px solid #aba1e1;border-radius:3px;width:84px;height:110px;position:absolute}.legal-mark__sheet--back{background:#cdc6f0;top:0;left:12px;transform:rotate(-13deg)}.legal-mark__sheet--front{color:var(--color-brand-blue);background:#f9f8ff;padding:24px 15px;top:0;left:38px;transform:rotate(9deg);box-shadow:0 4px 12px #4f438612}.legal-mark__sheet i{background:#a9a0d4;height:1px;margin-bottom:9px;display:block}.legal-mark__sheet i:nth-child(2){width:80%}.legal-mark__sheet span{border:1px solid var(--color-brand-blue);border-radius:50%;width:26px;height:26px;margin:15px 0 0 auto;display:block;box-shadow:inset 0 0 0 4px #f9f8ff,inset 0 0 0 5px #b3aaea}.legal-mark__sheet svg{width:50px;height:60px}.legal-page--privacy .legal-mark__sheet--back{left:38px;transform:rotate(12deg)}.legal-page--privacy .legal-mark__sheet--front{left:10px;transform:rotate(-8deg)}.legal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-24);border-bottom:1px solid var(--bsa-line);min-height:78px;display:flex}.legal-policy-nav{align-self:stretch;gap:var(--space-32);display:flex}.legal-policy-nav a{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;transition:color .2s,border-color .2s;display:flex}.legal-policy-nav a[aria-current]{color:var(--bsa-link);border-color:var(--bsa-link);font-weight:var(--font-weight-medium)}.legal-policy-nav a:hover{color:var(--bsa-link)}.legal-company{font-family:var(--type-data-family);font-size:var(--type-data-size);line-height:var(--type-data-line);letter-spacing:var(--type-data-tracking);font-weight:var(--type-data-weight);color:var(--bsa-text-subtle)}.legal-reading-layout{max-width:var(--size-measure-reading);padding-top:var(--space-64);margin-inline:auto}.legal-reading-column{min-width:0}.legal-document h2{margin-bottom:var(--space-24);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight);scroll-margin-top:var(--space-24);text-wrap:pretty}.legal-document__intro>h2{margin-bottom:var(--space-32);font-family:var(--type-label-family);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);color:var(--bsa-text-subtle)}.legal-document__section{margin-top:var(--space-48);padding-top:var(--space-32);border-top:1px solid var(--bsa-line)}.legal-prose{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--type-body-lg-weight);color:var(--bsa-text-muted);overflow-wrap:anywhere}.legal-prose>*+*{margin-top:var(--space-24)}.legal-prose p:empty{display:none}.legal-prose h3,.legal-prose h4{margin:var(--space-32) 0 var(--gap-heading-sm);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--type-heading-sm-weight);color:var(--bsa-text)}.legal-prose h3:first-child,.legal-prose h4:first-child{margin-top:0}.legal-prose a{color:var(--bsa-link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--bsa-link) 38%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.legal-prose a:hover{text-decoration-color:var(--bsa-link)}.legal-prose :is(ul,ol){padding-left:var(--space-24)}.legal-prose li{padding-left:var(--space-4)}.legal-prose li+li{margin-top:var(--space-12)}.legal-prose li::marker{color:var(--bsa-text-subtle)}.legal-prose strong,.legal-prose b{font-weight:var(--font-weight-semibold);color:var(--bsa-text)}.legal-document-end{justify-content:space-between;align-items:center;gap:var(--space-24);padding-top:var(--space-24);margin-top:var(--space-48);border-top:1px solid var(--bsa-line);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-subtle);display:flex}.legal-document-end a{color:var(--bsa-link)}.legal-related{justify-content:space-between;align-items:center;gap:var(--space-24);background:var(--color-action-soft-blue);border:1px solid var(--bsa-line);padding:var(--space-24) var(--space-32);margin-top:var(--space-48);border-radius:var(--radius-default);transition:background .2s;display:flex}.legal-related>span:first-child{gap:var(--space-12);flex-direction:column;display:flex}.legal-related strong{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight)}.legal-related:hover{background:var(--color-action-soft-blue-hover)}@media (width<=1050px){.legal-hero{gap:var(--space-32)}.legal-hero__detail{max-width:285px}}@media (width<=900px){.legal-hero h1{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight)}}@media (width<=800px){.legal-page{padding-top:var(--space-24);padding-bottom:var(--space-64)}.legal-hero{gap:var(--space-24);grid-template-columns:1fr 1fr}.legal-mark{transform-origin:100% 100%;height:95px;transform:scale(.8)}.legal-company{display:none}.legal-reading-layout{padding-top:var(--space-32);display:block}}@media (width<=540px){.legal-hero{padding:var(--space-32) var(--space-24);display:block}.legal-prose{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking)}.legal-hero__copy .eyebrow{margin-bottom:var(--space-24)}.legal-hero h1{max-width:220px}.legal-hero__detail{max-width:none}.legal-mark{transform-origin:100% 0;opacity:.8;margin:0;position:absolute;top:29px;right:13px;transform:scale(.58)}.legal-hero__detail>p{margin-top:var(--space-24);max-width:310px}.legal-toolbar{min-height:70px}.legal-policy-nav{gap:var(--space-24);width:100%}.legal-document__section{margin-top:var(--space-32);padding-top:var(--space-32)}.legal-related{padding:var(--space-24)}}@media (width<=380px){.legal-hero h1{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}.legal-mark{display:none}.legal-policy-nav{gap:var(--space-16)}.legal-policy-nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.legal-page *{transition:none!important}}@media print{html{scroll-behavior:auto}body{color:var(--bsa-text)}.utility-bar,.site-header,.site-footer,.skip-link,.legal-toolbar,.legal-mark,.legal-related,.legal-document-end{display:none!important}.legal-page,.legal-page>.container,.legal-reading-layout{max-width:none;padding:0;display:block}.legal-hero{padding:0 0 var(--space-24);border-bottom:1px solid var(--bsa-line-control);margin-bottom:var(--space-32);background:0 0;display:block}.legal-hero h1{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking)}.legal-hero h1 br{display:none}.legal-hero h1 span:before{content:" "}.legal-hero h1 span,.legal-hero__detail>p,.legal-prose,.legal-prose a{color:var(--bsa-text)}.legal-hero__copy .eyebrow{margin-bottom:var(--space-16)}.legal-hero__detail{max-width:none}.legal-hero__detail>p{margin-top:var(--space-16)}.legal-hero__detail>p,.legal-prose{font-size:var(--type-small-size);line-height:var(--type-small-line)}.legal-document h2,.legal-prose h3,.legal-prose h4{break-after:avoid}.legal-prose p,.legal-prose li{orphans:3;widows:3}.legal-document__section{margin-top:var(--space-24);padding-top:var(--space-24)}}
