.legal-page{padding:120px 0 110px}.legal-container{max-width:760px;margin:0 auto}.legal-page h1{font-size:clamp(36px,4vw,56px);font-weight:var(--e-fw-display);letter-spacing:-.04em;color:var(--e-fg);text-align:center;margin-bottom:16px;line-height:1.04}.legal-updated,.legal-page h1+p{color:var(--e-faint);text-align:center;margin-bottom:40px;font-size:14px}.legal-page h2{letter-spacing:-.02em;color:var(--e-fg);border-top:1px solid var(--e-line);margin:48px 0 12px;padding-top:24px;font-size:22px;font-weight:500}.legal-page h3{letter-spacing:-.01em;color:var(--e-fg);margin:28px 0 8px;font-size:16px;font-weight:500}.legal-page p{color:var(--e-dim);margin-bottom:12px;font-size:15.5px;line-height:1.7}.legal-page strong{color:var(--e-fg);font-weight:500}.legal-page ul{margin:12px 0 20px;padding:0;list-style:none}.legal-page li{border-bottom:1px solid var(--e-line);color:var(--e-dim);padding:10px 0 10px 18px;font-size:15.5px;line-height:1.6;position:relative}.legal-page li:before{content:"";background:var(--e-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:1.15em;left:2px}.legal-page a{color:var(--e-fg);text-decoration:underline;-webkit-text-decoration-color:var(--e-line-2);text-decoration-color:var(--e-line-2);text-underline-offset:3px}.legal-page a:hover{color:var(--e-fg);-webkit-text-decoration-color:var(--e-fg);text-decoration-color:var(--e-fg)}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.legal-table th{text-align:left;border-bottom:1px solid var(--e-line-2);color:var(--e-faint);padding:10px 12px;font-size:13px;font-weight:500}.legal-table td{border-bottom:1px solid var(--e-line);color:var(--e-dim);vertical-align:top;padding:10px 12px;line-height:1.5}.legal-contact{color:var(--e-dim);font-size:15.5px;line-height:1.8}.legal-meta{color:var(--e-faint);margin-top:32px;font-size:14px}.legal-status{border:1px solid var(--e-line);border-radius:var(--e-radius-card);background:var(--e-card);margin-bottom:32px;padding:16px 20px}.legal-status code{font-family:var(--e-sans);color:var(--e-fg);font-weight:500}.oss-pkg{color:var(--e-fg);font-size:14px}.oss-lic{color:var(--e-faint);font-size:13px}.oss-license-text{color:var(--e-dim);font-size:14.5px;line-height:1.65}@media (width<=560px){.legal-page{padding:72px 0}}.legal-page mark.legal-tbd{background:var(--e-fg);color:var(--e-bg);border-radius:3px;padding:0 4px;font-size:.92em}
