.legal-page{min-height:100vh;background-color:var(--bg);color:var(--ink);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.legal-page .legal-body{padding:56px 0 80px;max-width:820px}.legal-page .legal-body h1{font-size:clamp(30px,4.4vw,40px);line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.legal-page .legal-body h1,.legal-page .legal-body h2{font-family:var(--font-serif),Georgia,serif;font-weight:500;color:var(--ink);margin-bottom:10px}.legal-page .legal-body h2{font-size:22px;line-height:1.3}.legal-page .legal-body h3{font-size:17px;font-weight:600;color:var(--ink)}.legal-page .legal-body :is(p,li,td,th){color:var(--muted)}.legal-page .legal-body :is(p,li) b,.legal-page .legal-body :is(p,li) strong{color:var(--ink)}.legal-page .legal-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.legal-page .legal-body a:hover{color:var(--navy)}.legal-page .legal-body a:focus-visible,.legal-page .site-footer a:focus-visible,.legal-page .site-header a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.legal-page .legal-body section{margin-bottom:6px}.legal-page .legal-body ol,.legal-page .legal-body ul{padding-left:1.1em}.legal-page .legal-body table{width:100%;border-collapse:collapse}.legal-page .legal-body :is(td,th){border:1px solid var(--border);padding:8px 10px}.legal-page .legal-body{overflow-wrap:anywhere}.legal-page .legal-body table{display:block;overflow-x:auto}@media (max-width:640px){.legal-page .legal-body{padding:36px 0 56px}.legal-page .legal-body h2{font-size:19px}}.legal-page .legal-body .legal-updated{font-size:13.5px;color:var(--dim);margin-bottom:28px}