.legal-page{width:100%;margin:0 auto;padding:10rem 3.6875rem 8rem}.legal-page__hero{text-align:center;width:min(100%,48rem);margin:0 auto 3.5rem}.legal-page__hero h1{letter-spacing:-1px;max-width:none;margin:0;font-size:clamp(40px,8vw,64px);font-weight:300;line-height:1.05}.legal-page--primary .legal-page__hero h1{margin-bottom:1.5rem}.legal-page__subtitle{color:#070d4cb3;margin:0;font-size:1.125rem;font-weight:300;line-height:1.625}.legal-page__card{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:1.5rem;width:100%;margin:0 auto;padding:3rem;overflow:hidden;box-shadow:0 .5rem 2.5rem #070d4c0f}.legal-page--primary .legal-page__card{max-width:64rem}.legal-page--hashed .legal-page__card,.legal-page--version .legal-page__card{max-width:72rem;min-height:70vh}.legal-page__actions{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.legal-page--version .legal-page__actions{justify-content:space-between}.legal-page__version{color:#070d4c73;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1rem}.legal-page__download{min-height:2.375rem;color:var(--brand-ink);background:var(--brand-canvas);border:1px solid #070d4c26;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:300;line-height:1.25;text-decoration:none;transition:background-color .18s;display:inline-flex}.legal-page__download:hover{background:#070d4c0d}.legal-page__download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.legal-content-brand{color:var(--brand-ink);overflow-wrap:anywhere;font-family:Poly Sans,Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.7}.legal-content-brand.legal-hide-lead>h1:first-child,.legal-content-brand.legal-hide-lead>div:first-child>h1:first-child{display:none}.legal-content-brand h1{max-width:none;color:var(--brand-ink);letter-spacing:-.5px;margin:0 0 1.5rem;font-size:clamp(34px,6vw,48px);font-weight:300;line-height:1.1}.legal-content-brand h2{color:var(--brand-ink);margin:3rem 0 1rem;font-size:1.5rem;font-weight:400}.legal-content-brand h3{color:var(--brand-ink);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:500}.legal-content-brand p{color:#070d4ccc;margin:1rem 0;font-size:1rem;font-weight:300;line-height:1.7}.legal-content-brand a{color:var(--brand-blue);word-break:break-word;text-decoration:underline}.legal-content-brand ul,.legal-content-brand ol{color:#070d4ccc;margin:1rem 0;padding-left:1.5rem;font-size:1rem;font-weight:300;line-height:1.7}.legal-content-brand li{margin:.5rem 0}.legal-content-brand li>p{margin:0}.legal-content-brand li>p+p{margin-top:.75rem}.legal-content-brand li::marker{color:#070d4c80}.legal-content-brand ol{counter-reset:section;list-style-type:none}.legal-content-brand ol>li{counter-increment:section;grid-template-columns:auto 1fr;gap:0 .375rem;display:grid}.legal-content-brand ol>li:before{color:var(--brand-ink);content:counters(section, ".") ". ";grid-area:1/1;font-weight:600}.legal-content-brand ol>li>*{grid-column:2}.legal-content-brand ol>li>:first-child{grid-row:1;margin-top:0}.legal-content-brand table{border:1px solid var(--brand-border);border-collapse:collapse;width:100%;margin:1.5rem 0}.legal-content-brand th,.legal-content-brand td{border:1px solid var(--brand-border);color:#070d4cd9;text-align:left;vertical-align:top;padding:.75rem;font-size:.9375rem}.legal-content-brand th{background:var(--brand-mist);color:var(--brand-ink);font-weight:600}.legal-content-brand tr:nth-child(2n){background:#dff1f359}.legal-content-brand blockquote{border-left:3px solid var(--brand-coral);color:#070d4cb3;margin:1.5rem 0;padding:.5rem 1.25rem}.legal-content-brand strong{color:var(--brand-ink);font-weight:600}.legal-content-brand em{font-style:italic}@media (width<=47.9375rem){.legal-page{padding:7rem 1.5rem 6rem}.legal-page__card{padding:1.75rem;overflow-x:auto}}@media print{.brand-header,.brand-footer,.skip-link,.legal-page__download{display:none}.legal-page,.legal-page__card{width:auto;max-width:none;box-shadow:none;border:0;padding:0}}
