.legal-doc-header{background:var(--color-mist);text-align:center;padding-block:clamp(2.5rem,6vw,5rem)}.legal-doc-header__title{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:1.05}.legal-doc-header__subtitle{max-width:40rem;color:var(--color-muted);margin:.75rem auto 0;font-size:1.125rem;font-weight:600;line-height:1.5}.legal-doc{grid-template-columns:18.5rem minmax(0,1fr);gap:5rem;max-width:75rem;margin-inline:auto;padding-block:3rem;padding-inline:1.25rem;display:grid}.legal-doc__toc{scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 78px - 2rem);padding-right:.75rem;position:sticky;top:calc(78px + 1rem);overflow-y:auto}.legal-doc__toc-title{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:900;line-height:1.1}.legal-doc__toc-list{margin:1.25rem 0 0;padding:0;list-style:none}.legal-doc__toc-list>li+li{margin-top:.875rem}.legal-doc__toc-list>li.legal-doc__toc-group{margin-top:1.5rem;list-style:none}.legal-doc__toc-list>li.legal-doc__toc-group:first-child{margin-top:0}.legal-doc__toc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-sky);margin:0;font-size:.78rem;font-weight:900;line-height:1.2}.legal-doc__body .legal-doc__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-sky);margin:3rem 0 .5rem;font-size:1.25rem;font-weight:900;line-height:1.2}.legal-doc__body>.legal-doc__kicker:first-child{margin-top:0}.legal-doc__body h4{letter-spacing:-.02em;color:var(--color-ink);margin:1.125rem 0 .75rem;font-size:1.25rem;font-weight:900;line-height:1.3}.legal-doc__toc a{color:var(--color-ink);font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .15s}.legal-doc__toc a:hover,.legal-doc__toc a:focus-visible,.legal-doc__toc a.is-active{color:var(--color-sky)}.legal-doc__toc-sub a.is-active{color:var(--color-sky);font-weight:700}.legal-doc__toc-sub{margin:.5rem 0 0;padding:0 0 0 1rem;list-style:none}.legal-doc__toc-sub>li+li{margin-top:.5rem}.legal-doc__toc-sub a{color:var(--color-muted);font-size:.9375rem;font-weight:600}.legal-doc__toc-disclosure{margin:0}.legal-doc__toc-summary{cursor:pointer;list-style:none;display:none}.legal-doc__toc-summary::-webkit-details-marker{display:none}.legal-doc__toc-panel{display:contents}.legal-doc__body{color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.625}.legal-doc__body>:first-child{margin-top:0}.legal-doc__body [id]{scroll-margin-top:calc(78px + 1rem)}.legal-doc__body h2{letter-spacing:-.025em;color:var(--color-ink);margin:2.5rem 0 .875rem;font-size:2rem;font-weight:900;line-height:1.15}.legal-doc__body h3{letter-spacing:-.025em;color:var(--color-ink);margin:1.25rem 0 .875rem;font-size:1.5rem;font-weight:900;line-height:1.25}.legal-doc__body p{margin:0 0 1rem}.legal-doc__body ul{margin:0 0 1rem;padding-left:1.25rem}.legal-doc__body li+li{margin-top:.5rem}.legal-doc__body dl{margin:0 0 1rem}.legal-doc__body dt{margin-top:.875rem;font-weight:800}.legal-doc__body dt:first-child{margin-top:0}.legal-doc__body dd{margin:.25rem 0 0}.legal-doc__body a{color:var(--color-sky);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-doc__body a:hover,.legal-doc__body a:focus-visible{color:var(--color-navy)}@media (width<=1023px){.legal-doc{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.legal-doc__toc{scrollbar-gutter:auto;max-height:none;padding-right:0;position:static;overflow:visible}.legal-doc__toc-summary{border-block:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);min-height:3rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;font-size:1.125rem;font-weight:900;line-height:1.1;display:flex}.legal-doc__toc-summary:after{content:"";background-color:currentColor;flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .2s;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.legal-doc__toc-disclosure[open]>.legal-doc__toc-summary:after{transform:rotate(180deg)}.legal-doc__toc-disclosure[open]>.legal-doc__toc-panel{padding-block:1rem .5rem;display:block}.legal-doc__toc-disclosure:not([open])>.legal-doc__toc-panel,.legal-doc__toc-title{display:none}}
