.legal-page{--legal-width:1152px;--legal-pad:24px;--legal-header:var(--public-header-height,65px);min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.legal-page__main{flex:1}.legal-progress{top:calc(var(--safe-top,0px) + var(--legal-header));z-index:51;pointer-events:none;height:0;position:sticky}.legal-progress:after{content:"";background:var(--lp-accent);transform-origin:100%;height:2px;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){.legal-progress:after{animation:linear both legal-progress;animation-timeline:scroll(root)}}@keyframes legal-progress{to{transform:scaleX(1)}}.legal-hero{isolation:isolate;border-bottom:1px solid var(--lp-line);position:relative;overflow:hidden}.legal-hero:before{content:"";z-index:-1;background:radial-gradient(60% 160% at 8% 0%, var(--lp-glow), transparent 62%), linear-gradient(var(--lp-grid) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--lp-grid) 1px, transparent 1px) 0 0 / 56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(100deg,#000 0% 30%,#0000 68%);mask-image:linear-gradient(100deg,#000 0% 30%,#0000 68%)}.legal-hero__inner{max-width:var(--legal-width);padding:22px var(--legal-pad) 20px;grid-template-columns:minmax(0,1fr);margin-inline-start:auto;margin-inline-end:auto;display:grid}.legal-hero__eyebrow{color:var(--lp-accent-ink);align-items:center;gap:7px;margin:0 0 6px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.legal-hero__eyebrow svg{width:15px;height:15px}.legal-hero__title{color:var(--lp-fg);font-family:var(--lg-display);font-size:clamp(1.375rem,4.2vw + .4rem,2.5rem);font-weight:var(--lg-display-weight);letter-spacing:-.008em;text-wrap:balance;margin:0;line-height:1.15}.legal-hero__lead{max-width:62rem;color:var(--lp-fg-soft);text-wrap:pretty;margin:8px 0 0;font-size:1rem;line-height:1.6}.legal-hero__action{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.legal-hero__action-note{color:var(--lp-fg-mute);margin:0;font-size:.875rem;line-height:1.5}.legal-hero__meta{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.legal-facts{flex-wrap:wrap;gap:2px 18px;margin:0;display:flex}.legal-fact{align-items:baseline;gap:6px;display:flex}.legal-fact dt{color:var(--lp-fg-mute);font-size:.8125rem;font-weight:500;line-height:1.5}.legal-fact dd{color:var(--lp-fg);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.legal-fact dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent);text-underline-offset:4px;border-radius:4px;transition:color .15s}.legal-fact dd a:hover{color:var(--lp-accent-ink)}.legal-print{background:var(--lp-panel);min-height:34px;box-shadow:var(--lg-ring);color:var(--lp-fg-soft);font:inherit;cursor:pointer;transition:background-color .15s ease, color .15s ease, scale .15s var(--lg-ease);border:0;border-radius:12px;align-items:center;gap:8px;margin-inline-start:auto;padding:0 12px;font-size:.84375rem;font-weight:600;display:inline-flex}.legal-print svg{width:16px;height:16px}.legal-print:hover{background:var(--lp-panel-hover);color:var(--lp-fg)}.legal-print:active{scale:.96}.legal-page :is(.legal-fact a,.legal-print,.legal-toc__link,.legal-related__card,.legal-cta):focus-visible{outline:2px solid var(--lp-brand-ink);outline-offset:3px}.legal-body{max-width:var(--legal-width);padding:36px var(--legal-pad) 88px;grid-template-columns:minmax(0,1fr);gap:36px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.legal-toc{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:20px;padding:20px 20px 10px}.legal-toc__title{color:var(--lp-fg-mute);letter-spacing:.06em;margin:0 0 8px;font-size:.78125rem;font-weight:700;line-height:1.4}.legal-toc__list{margin:0;padding:0;list-style:none}.legal-toc__list>li{-moz-column-break-inside:avoid;break-inside:avoid}.legal-toc__list>li+li{border-top:1px solid var(--lp-line)}.legal-toc__link{min-height:44px;color:var(--lp-fg-soft);border-radius:8px;grid-template-columns:1.75em minmax(0,1fr);align-items:baseline;padding:11px 0;font-size:.9375rem;font-weight:500;line-height:1.45;text-decoration:none;transition:color .15s;display:grid}.legal-toc__link:hover{color:var(--lp-fg);text-decoration:none}.legal-toc__num{color:var(--lp-accent-ink);font-family:var(--lg-display);font-size:.8125rem;font-weight:var(--lg-display-weight);font-variant-numeric:tabular-nums lining-nums}.legal-article{min-width:0;max-width:46rem}.legal-section{border-top:1px solid var(--lp-line);scroll-margin-top:calc(var(--safe-top,0px) + var(--legal-header) + 8px);padding-block-start:44px;padding-block-end:44px}.legal-section:first-child{scroll-margin-top:calc(var(--safe-top,0px) + var(--legal-header) + 36px);border-top:0;padding-top:4px}.legal-section__title{color:var(--lp-fg);font-family:var(--lg-display);font-size:clamp(1.625rem,1vw + 1.3rem,2rem);font-weight:var(--lg-display-weight);letter-spacing:-.005em;text-wrap:balance;margin:14px 0 18px;line-height:1.2}.legal-intro{border-bottom:1px solid var(--lp-line);color:var(--lp-fg);margin-bottom:44px;padding-bottom:44px;font-size:clamp(1.0625rem,.4vw + 1rem,1.1875rem);line-height:1.85}.legal-intro p{text-wrap:pretty;margin:0}.legal-intro+.legal-section{border-top:0;padding-top:4px}.legal-prose{color:var(--lp-fg-soft);font-size:1.0625rem;line-height:1.85}.legal-prose>*+*{margin-top:1.05em}.legal-prose p{text-wrap:pretty;margin-bottom:0}.legal-prose>p:first-child{margin-top:0}.legal-prose strong,.legal-intro strong{color:var(--lp-fg);font-weight:600}.legal-prose .legal-note{color:var(--lp-fg-mute);font-size:.9375rem;line-height:1.7}.legal-steps{counter-reset:legal-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.legal-steps>li{padding-inline-start:48px;counter-increment:legal-step;min-height:32px;padding-top:1px;position:relative}.legal-steps>li:before{content:counter(legal-step);background:hsl(var(--lp-accent-hsl) / .12);width:32px;height:32px;color:var(--lp-accent-ink);font-family:var(--lg-display);font-size:.9375rem;font-weight:var(--lg-display-weight);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:0}.legal-steps>li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.legal-steps>li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.legal-steps>li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.legal-steps>li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.legal-cta{background:linear-gradient(135deg, var(--lp-cta-from), var(--lp-cta-to));min-height:52px;color:var(--lp-on-cta);transition:box-shadow .18s ease, scale .15s var(--lg-ease);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-cta svg{width:20px;height:20px}.legal-cta:hover{box-shadow:0 8px 22px hsl(var(--lp-accent-hsl) / .3);color:var(--lp-on-cta);text-decoration:none}.legal-cta:active{scale:.96}.legal-contacts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-contacts a{align-items:center;gap:10px;min-height:32px;display:inline-flex}.legal-contacts svg{width:17px;height:17px;color:var(--lp-accent-ink)}.legal-table{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:20px;margin-top:1.6em;overflow:hidden}.legal-table table{border-collapse:collapse;text-align:start;width:100%;font-size:.9375rem;line-height:1.6}.legal-table thead th{border-bottom:1px solid var(--lp-line);background:var(--lp-ghost);color:var(--lp-fg-mute);letter-spacing:.04em;text-align:start;padding:13px 22px;font-size:.78125rem;font-weight:600}.legal-table tbody tr+tr{border-top:1px solid var(--lp-line)}.legal-table tbody :-webkit-any(th,td){text-align:start;vertical-align:top;padding:17px 22px}.legal-table tbody :is(th,td){text-align:start;vertical-align:top;padding:17px 22px}.legal-table tbody th{width:30%;color:var(--lp-fg);font-weight:600}.legal-table tbody td:nth-child(2){width:26%;color:var(--lp-fg);font-weight:500}.legal-table tbody td:last-child{color:var(--lp-fg-mute)}.legal-table__topic{align-items:flex-start;gap:10px;display:flex}.legal-table__topic svg{width:17px;height:17px;color:var(--lp-accent-ink);flex:none;margin-top:.22em}@media (max-width:639px){.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table :-webkit-any(table,tbody,tr,th,td){width:auto;display:block}.legal-table :is(table,tbody,tr,th,td){width:auto;display:block}.legal-table tbody tr{padding:18px 20px}.legal-table tbody th,.legal-table tbody td:nth-child(2){width:auto;padding:0}.legal-table tbody :-webkit-any(th,td){width:auto;padding:0}.legal-table tbody :is(th,td){width:auto;padding:0}.legal-table tbody td{margin-top:12px}.legal-table tbody td:before{content:attr(data-label);color:var(--lp-fg-mute);letter-spacing:.04em;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}}.legal-panels{gap:16px;margin-top:0;display:grid}.legal-panel{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:20px;padding:24px 24px 26px}.legal-panel__title{color:var(--lp-fg);align-items:center;gap:14px;margin:0 0 18px;font-size:1.125rem;font-weight:700;line-height:1.35;display:flex}.legal-panel__icon{background:hsl(var(--lp-accent-hsl) / .12);width:40px;height:40px;color:var(--lp-accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.legal-panel__icon svg{width:20px;height:20px}.legal-panel .legal-list{font-size:1rem;line-height:1.75}.legal-type .legal-panel>:-webkit-any(p,ul,ol)+:-webkit-any(p,ul,ol){margin-top:1em}.legal-type .legal-panel>:is(p,ul,ol)+:is(p,ul,ol){margin-top:1em}.legal-panel>p{font-size:1rem;line-height:1.75}.legal-callout{background:color-mix(in srgb, var(--lp-accent) 9%, var(--lp-panel));box-shadow:inset 0 0 0 1px hsl(var(--lp-accent-hsl) / .28);border-radius:20px;align-items:flex-start;gap:16px;padding:24px;display:flex}.legal-callout>svg{width:22px;height:22px;color:var(--lp-accent-ink);flex:none;margin-top:.3em}.legal-callout>div{min-width:0}.legal-callout>div>*+*{margin-top:.5em}.legal-callout[data-tone=danger]{background:var(--lp-danger-soft);box-shadow:inset 0 0 0 1px var(--lp-danger-line);color:var(--lp-danger-body)}.legal-callout[data-tone=danger]>svg,.legal-callout[data-tone=danger] strong{color:var(--lp-danger-ink)}.legal-related{border-top:1px solid var(--lp-line);padding-top:44px}.legal-related__title{color:var(--lp-fg-mute);letter-spacing:.06em;margin:0 0 16px;font-size:.78125rem;font-weight:700;line-height:1.4}.legal-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.legal-related__card{background:var(--lp-panel);height:100%;box-shadow:var(--lg-ring), var(--lg-lift);color:var(--lp-fg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 20px 20px;text-decoration:none;transition:box-shadow .18s,background-color .18s;display:grid}.legal-related__card:hover{box-shadow:0 0 0 1px hsl(var(--lp-accent-hsl) / .55), var(--lg-lift);text-decoration:none}.legal-related__name{font-size:1rem;font-weight:700;line-height:1.4}.legal-related__summary{color:var(--lp-fg-mute);grid-column:1;font-size:.875rem;line-height:1.6}.legal-related__arrow{width:18px;height:18px;color:var(--lp-fg-mute);transition:translate .18s var(--lg-ease), color .18s ease;grid-area:1/2;align-self:center}.legal-related__card:hover .legal-related__arrow{color:var(--lp-accent-ink);translate:-3px}.legal-footer{border-top:1px solid var(--lp-line);color:var(--lp-fg-mute);font-size:.875rem}.legal-footer__inner{max-width:var(--legal-width);padding:28px var(--legal-pad);flex-direction:column;align-items:center;gap:16px;margin-inline-start:auto;margin-inline-end:auto;display:flex}@media (min-width:640px) and (max-width:1023px){.legal-toc{padding:22px 24px 12px}.legal-toc__list{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.legal-toc__list>li+li{border-top:0}}@media (max-width:639px){.legal-hero__inner{padding-block-start:16px;padding-block-end:14px}.legal-hero__eyebrow,.legal-print{display:none}.legal-hero__lead{margin-top:6px;font-size:.90625rem;line-height:1.5}.legal-hero__meta{margin-top:8px}.legal-hero__action{margin-top:14px}.legal-hero__action .legal-cta{width:100%}.legal-facts{-moz-column-gap:14px;column-gap:14px}.legal-fact dt,.legal-fact dd{font-size:.78125rem}}@media (min-width:640px){.legal-footer__inner{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.legal-body{-moz-column-gap:clamp(48px, 7vw, 104px);grid-template-columns:248px minmax(0,1fr);column-gap:clamp(48px,7vw,104px);padding-top:44px;padding-bottom:112px}.legal-toc{top:calc(var(--safe-top,0px) + var(--legal-header) + 40px);max-height:calc(100dvh - var(--legal-header) - 80px);box-shadow:none;background:0 0;border-radius:0;align-self:start;padding:0;position:sticky;overflow-y:auto}.legal-toc__title{margin-bottom:14px}.legal-toc__list{border-inline-start:1px solid var(--lp-line-2)}.legal-toc__list>li+li{border-top:0}.legal-toc__link{min-height:0;color:var(--lp-fg-mute);border-inline-start:2px solid #0000;border-radius:0;margin-inline-start:-1px;padding:8px 16px 8px 4px;font-size:.90625rem;transition:color .15s,border-color .15s}.legal-toc__link[aria-current]{border-inline-start-color:var(--lp-accent);color:var(--lp-fg);font-weight:600}}@media (min-width:1200px){.legal-hero__inner{-moz-column-gap:40px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow meta""title meta""lead lead""figures figures""action action";column-gap:40px;padding-block-start:28px;padding-block-end:26px}.legal-hero__eyebrow{grid-area:eyebrow}.legal-hero__title{grid-area:title}.legal-hero__lead{grid-area:lead}.legal-hero__figures{grid-area:figures}.legal-hero__action{grid-area:action}.legal-hero__meta{flex-wrap:nowrap;grid-area:meta;align-self:end;align-items:flex-end;gap:24px;margin-top:0;padding-bottom:3px}.legal-facts{flex-wrap:nowrap;gap:0}.legal-fact{border-inline-start:1px solid var(--lp-line-2);padding-inline-start:18px;padding-inline-end:18px;display:block}.legal-fact:first-child{border-inline-start:0;padding-inline-start:0}.legal-fact dt{font-size:.75rem}.legal-fact dd{font-size:.875rem}.legal-print{min-height:38px;padding:0 14px}}@media (max-width:767px){.legal-page{--legal-pad:20px}.legal-section{padding-block-start:36px;padding-block-end:36px}.legal-intro{margin-bottom:36px;padding-bottom:36px}.legal-panel{padding:20px 20px 22px}.legal-callout{padding:20px}}@media (prefers-reduced-motion:reduce){.legal-page [class*=legal-]{transition:none}}.legal-tag{background:hsl(var(--lp-accent-hsl) / .14);color:var(--lp-accent-ink);font-variant-numeric:tabular-nums;unicode-bidi:isolate;border-radius:6px;padding:0 .4em;font-weight:600;display:inline-block}.legal-example{gap:14px;margin:1.6em 0 0;display:grid}.legal-example__pane{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:16px;padding:18px 20px 20px}.legal-example__label{color:var(--lp-fg-mute);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 10px;font-size:.78125rem;font-weight:700;display:flex}.legal-example__label svg{width:15px;height:15px;color:var(--lp-accent-ink)}.legal-example__pane p:not(.legal-example__label){color:var(--lp-fg);margin:0;font-size:.9375rem;line-height:1.75}.legal-example__pane p:not(.legal-example__label)+p{margin-top:.6em}.legal-example__caption{color:var(--lp-fg-mute);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.6}.legal-req{border-top:1px solid var(--lp-line);gap:10px 20px;padding-block-start:18px;padding-block-end:18px;display:grid}.legal-panel>.legal-req:first-of-type{border-top:0;padding-top:0}.legal-panel>.legal-req:last-of-type{padding-bottom:0}.legal-req__section{color:var(--lp-accent-ink);font-family:var(--lg-display);font-size:.875rem;font-weight:var(--lg-display-weight);font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:6px;display:inline-flex}.legal-req__rule{color:var(--lp-fg);margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.6}.legal-req__cell{color:var(--lp-fg-soft);margin:0;font-size:.9375rem;line-height:1.7}.legal-req__cell strong{color:var(--lp-fg-mute);letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.legal-provider__facts{gap:6px;font-size:.875rem;line-height:1.6;display:grid}.legal-provider__facts strong{color:var(--lp-fg);font-weight:600}.legal-video{margin:1.6em 0 0}.legal-video__player{border-radius:20px}.legal-chapters{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.legal-chapter{background:var(--lp-panel);min-height:36px;box-shadow:var(--lg-ring);color:var(--lp-fg-soft);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.legal-chapter:hover{color:var(--lp-fg);box-shadow:0 0 0 1px hsl(var(--lp-accent-hsl) / .55)}.legal-chapter:focus-visible{outline:2px solid var(--lp-brand-ink);outline-offset:2px}.legal-chapter time,.legal-script__list time{color:var(--lp-accent-ink);font-variant-numeric:tabular-nums lining-nums}.legal-video__caption{color:var(--lp-fg-mute);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.legal-script{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:16px;margin-top:1.2em}.legal-script>summary{min-height:48px;color:var(--lp-fg);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-weight:600;list-style:none;display:flex}.legal-script>summary::-webkit-details-marker{display:none}.legal-script>summary:after{content:"+";color:var(--lp-accent-ink);font-size:1.25rem;line-height:1}.legal-script[open]>summary:after{content:"−"}.legal-script>summary:focus-visible{outline:2px solid var(--lp-brand-ink);outline-offset:3px}.legal-script__list{gap:14px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.legal-script__list li{color:var(--lp-fg-soft);font-size:.9375rem;line-height:1.75}.legal-script__list strong{color:var(--lp-fg);gap:10px;display:flex}.legal-logic{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.4em 0 0;padding:0;list-style:none;display:grid}.legal-logic__item{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:18px;align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.legal-logic__title{color:var(--lp-fg);align-items:baseline;gap:10px;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.legal-logic__num{color:var(--lp-accent-ink);font-family:var(--lg-display);font-size:.875rem;font-weight:var(--lg-display-weight);font-variant-numeric:tabular-nums lining-nums;flex:none}.legal-logic__text{color:var(--lp-fg-soft);margin:0;font-size:.9375rem;line-height:1.75}.legal-logic__why{border-top:1px solid var(--lp-line);color:var(--lp-fg-mute);margin:4px 0 0;padding-top:10px;font-size:.875rem;line-height:1.7}.legal-logic__why strong{color:var(--lp-fg-soft)}@media (max-width:767px){.legal-logic{grid-template-columns:minmax(0,1fr)}}.legal-faq{gap:20px;display:grid}.legal-faq__q{color:var(--lp-fg);margin:0 0 6px;font-size:1.0625rem;font-weight:700;line-height:1.5}.legal-faq__a{margin:0}.legal-changelog{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-changelog li{grid-template-columns:auto minmax(0,1fr);gap:14px;font-size:.9375rem;line-height:1.6;display:grid}.legal-changelog time{color:var(--lp-accent-ink);font-variant-numeric:tabular-nums;font-weight:700}@media (min-width:640px){.legal-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:768px){.legal-req{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legal-req__head{grid-column:1/-1}}@property --legal-count{syntax:"<integer>";inherits:false;initial-value:0}.legal-hero__figures{margin-top:22px}.legal-figures__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.legal-figure{background:var(--lp-panel);box-shadow:var(--lg-ring), var(--lg-lift);border-radius:16px;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:16px 18px 18px;display:flex}.legal-figure__label{color:var(--lp-fg-mute);text-wrap:pretty;align-items:baseline;gap:7px;margin:0;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.legal-figure__value{color:var(--lp-fg);font-family:var(--lg-display);font-size:clamp(2.125rem,1.6vw + 1.5rem,2.875rem);font-weight:var(--lg-display-weight);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1}.legal-figure:-webkit-any([data-kind=system],[data-kind=percent]) .legal-figure__value{color:var(--lp-accent-ink)}.legal-figure:is([data-kind=system],[data-kind=percent]) .legal-figure__value{color:var(--lp-accent-ink)}.legal-figure:-webkit-any([data-kind=system],[data-kind=tools]) .legal-figure__label:before{content:"";background:var(--lp-accent);border-radius:3px;flex:none;width:9px;height:9px;transform:translateY(1px)}.legal-figure:is([data-kind=system],[data-kind=tools]) .legal-figure__label:before{content:"";background:var(--lp-accent);border-radius:3px;flex:none;width:9px;height:9px;transform:translateY(1px)}.legal-figure[data-kind=tools] .legal-figure__label:before{background:hsl(var(--lp-accent-hsl) / .38)}.legal-count{--legal-count:var(--legal-count-to);counter-reset:legal-count var(--legal-count);animation:1.6s cubic-bezier(.16,1,.3,1) both legal-count;animation-delay:calc(.45s + var(--legal-count-delay,0s));direction:ltr;unicode-bidi:isolate;display:inline-block}.legal-count:before{content:counter(legal-count) attr(data-suffix)}@keyframes legal-count{0%{--legal-count:0}}.legal-figures__bar{background:var(--lp-ghost);border-radius:999px;gap:3px;height:8px;margin-top:14px;display:flex;overflow:hidden}.legal-figures__bar span{background:var(--lp-accent);transform-origin:100%;min-width:0;animation:1.4s cubic-bezier(.16,1,.3,1) .45s both legal-bar;display:block}.legal-figures__bar span[data-kind=tools]{background:hsl(var(--lp-accent-hsl) / .38);animation-delay:.7s}@keyframes legal-bar{0%{transform:scaleX(0)}}.legal-figures__note{max-width:62rem;color:var(--lp-fg-mute);text-wrap:pretty;margin:10px 0 0;font-size:.875rem;line-height:1.6}.legal-figures__note a{color:var(--lp-fg);text-decoration:underline;-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent);text-underline-offset:4px;border-radius:4px}.legal-figures__note a:focus-visible{outline:2px solid var(--lp-brand-ink);outline-offset:3px}.legal-req__coverage{vertical-align:1px;border-radius:999px;margin-inline-start:10px;padding:1px 9px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-block}.legal-req__coverage[data-coverage=system]{background:hsl(var(--lp-accent-hsl) / .14);color:var(--lp-accent-ink)}.legal-req__coverage[data-coverage=tools]{background:var(--lp-ghost);box-shadow:inset 0 0 0 1px var(--lp-line-2);color:var(--lp-fg-soft)}@media (max-width:899px){.legal-figures__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.legal-figure{padding:13px 14px 14px}.legal-figure__label{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.legal-count,.legal-figures__bar span{animation:none}}@media print{.public-surface.legal-page,html.dark .public-surface.legal-page{--lp-page:Canvas;--lp-panel:transparent;--lp-ghost:transparent;--lp-ink:var(--c-ink);--lp-fg:hsl(var(--c-ink));--lp-fg-soft:hsl(var(--c-ink));--lp-fg-mute:hsl(var(--c-ink) / .74);--lp-line:hsl(var(--c-ink) / .2);--lp-line-2:hsl(var(--c-ink) / .28);--lp-accent:hsl(var(--c-olive-deep));--lp-accent-ink:hsl(var(--c-olive-deep));--lg-lift:0 0 0 0 transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0;display:block}.legal-page>:not(:-webkit-any(.legal-page__main,.legal-footer)){display:none!important}.legal-page>:not(:is(.legal-page__main,.legal-footer)){display:none!important}.legal-progress,.legal-hero:before,.legal-hero__eyebrow,.legal-hero__action,.legal-print,.legal-toc,.legal-related,.legal-footer nav{display:none}.legal-hero__inner{padding:0 0 20px;display:block}.legal-hero__title{font-size:24pt}.legal-body{padding:24px 0 0;display:block}.legal-article{max-width:none}.legal-section{padding-block-start:20px;padding-block-end:20px}.legal-intro{margin-bottom:20px;padding-bottom:20px;font-size:11.5pt}.legal-section__title,.legal-panel__title{-moz-column-break-after:avoid;break-after:avoid}.legal-panel,.legal-table tbody tr,.legal-callout,.legal-req,.legal-logic__item,.legal-script{-moz-column-break-inside:avoid;break-inside:avoid}.legal-video__player,.legal-chapters{display:none}.legal-count,.legal-figures__bar span{animation:none}.legal-figure{box-shadow:inset 0 0 0 1px var(--lp-line-2)}.legal-prose{font-size:11pt;line-height:1.7}.legal-footer__inner{padding:16px 0 0}}
