.legal-page{color:#0b1620;min-height:100svh;font-family:var(--font-otomata);background:#fff;padding:clamp(120px,16vw,168px) 16px 96px}.legal-hero,.legal-body{width:min(760px,100%);margin:0 auto}.legal-kicker{color:#005fc7;font-size:var(--type-subheadline);margin:0 0 12px;font-weight:600}.legal-hero h1{font-size:var(--type-large-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);margin:0;font-weight:600}.legal-intro{font-size:var(--type-body);line-height:var(--leading-body);color:#3d4a56;margin:20px 0 8px}.legal-date{font-size:var(--type-footnote);color:#6b7782;margin:0}.legal-tabs{border-bottom:1px solid #e3e8ed;flex-wrap:wrap;gap:4px 24px;margin:40px 0 0;display:flex}.legal-tabs a{color:#3d4a56;font-size:var(--type-callout);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;text-decoration:none}.legal-tabs a:hover{color:#0b1620}.legal-tabs a[aria-current=page]{color:#0b1620;border-bottom-color:#005fc7;font-weight:600}.legal-tabs a:focus-visible,.legal-body a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #007cff}.legal-body{font-size:var(--type-body);color:#24313c;padding-top:24px;line-height:1.65}.legal-body h2{font-size:var(--type-title-2);line-height:var(--leading-title);color:#0b1620;margin:48px 0 12px;font-weight:600}.legal-body h3{font-size:var(--type-title-3);color:#0b1620;margin:28px 0 8px;font-weight:600}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a{color:#005fc7;text-underline-offset:3px;text-decoration:underline}.legal-body dl{grid-template-columns:minmax(150px,220px) 1fr;gap:10px 24px;margin:0 0 14px;display:grid}.legal-body dt{color:#6b7782;font-size:var(--type-callout)}.legal-body dd{margin:0}.legal-table{border-collapse:collapse;width:100%;font-size:var(--type-callout);margin:8px 0 18px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ed;padding:10px 12px 10px 0}.legal-table th{color:#6b7782;font-weight:600}.legal-missing{color:#6b4e00;background:#fff3c4;border-radius:4px;padding:0 6px;font-size:.9em}@media (max-width:600px){.legal-body dl{grid-template-columns:1fr;gap:2px}.legal-body dd{margin-bottom:12px}.legal-table{display:block;overflow-x:auto}}html body .legal-hero h1{font-family:var(--font-otomata)!important;font-weight:600!important}.legal-table:focus-visible{outline-offset:3px;outline:2px solid #005fc7}
