.legal-page{background:var(--section-one-surface);min-height:100vh;color:var(--foreground);font-family:var(--font-section-stack)}.legal-page__header{width:min(100%,1480px);height:var(--landing-nav-height);padding-inline:var(--gutter);align-items:center;margin-inline:auto;display:flex}.legal-page__brand{color:var(--foreground);letter-spacing:-.022em;font-size:15px;font-weight:600;text-decoration:none}.legal-page__body{width:100%;max-width:calc(72ch + 2 * var(--gutter));padding:clamp(32px, 6vw, 72px) var(--gutter) var(--section-y);color:var(--muted-foreground);font-size:var(--t-body);overflow-wrap:anywhere;margin-inline:auto;line-height:1.7}.legal-page__body h1{margin:0 0 var(--stack-gap);color:var(--foreground);font-size:var(--s1-title-size);font-weight:var(--s1-title-weight);line-height:var(--s1-title-leading);letter-spacing:var(--s1-title-tracking)}.legal-page__body h2{margin:var(--block-gap) 0 12px;color:var(--foreground);font-size:var(--t-h3);font-weight:var(--w-semibold);line-height:var(--lh-h3);letter-spacing:var(--track-h3)}.legal-page__body h3{color:var(--foreground);font-size:var(--t-lead);font-weight:var(--w-semibold);line-height:var(--lh-h3);margin:28px 0 10px}.legal-page__body a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.legal-page__body p{margin:0 0 16px}.legal-page__body ul{margin:0 0 16px;padding-left:1.25em;list-style:outside}.legal-page__body li{margin-bottom:10px}.legal-page__body strong{color:var(--foreground);font-weight:var(--w-semibold)}.landing-footer{border-top:1px solid var(--hairline);background:var(--section-one-surface);color:var(--muted-foreground);font-family:var(--font-section-stack);font-size:var(--t-small)}.landing-footer__inner{width:min(100%,1480px);padding:28px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;display:flex}.landing-footer nav{gap:8px;margin-inline:-12px;display:flex}.landing-footer a{min-height:44px;color:inherit;transition:color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--foreground);outline:none}.landing-footer a:focus-visible{box-shadow:0 0 0 2px var(--ring)}
