.legal-page{max-width:calc(760px + 2 * var(--gutter));padding-block:clamp(48px,7vw,96px);color:var(--text-2)}.legal-page h1{font-size:clamp(34px,4.4vw,52px);line-height:1.05;letter-spacing:-.03em;color:var(--text);margin-bottom:8px}.legal-page h2{font-size:clamp(22px,2vw,27px);letter-spacing:-.015em;color:var(--text);margin:48px 0 12px}.legal-page h3{font-size:19px;color:var(--text);margin:28px 0 8px}.legal-page li,.legal-page p{max-width:68ch}.legal-page ul{padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.legal-page strong{color:var(--text);font-weight:600}.legal-page code{font-family:var(--font-mono),monospace;font-size:.88em;padding:1px 6px;border-radius:6px;background:var(--surface)}.legal-page mark{background:rgba(243,65,50,.18);color:var(--coral-soft);padding:0 4px;border-radius:4px}