:root{color-scheme:light;font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#203d32;background:#f5faf7}
*{box-sizing:border-box}
body{margin:0}
.legal-header{border-bottom:1px solid #dce8e0;background:#fff}
.legal-nav{max-width:960px;margin:auto;padding:20px 28px;display:flex;align-items:center;flex-wrap:wrap}
.legal-nav>a:not(.legal-brand){margin:4px 0 4px 24px;white-space:nowrap}
.legal-brand{display:flex;align-items:center;font-size:20px;font-weight:700;margin-right:auto;text-decoration:none}
.legal-brand img{border-radius:10px;margin-right:10px}
a{color:#137451;text-underline-offset:4px;overflow-wrap:anywhere}
a:focus-visible{outline:3px solid #16855f;outline-offset:5px}
.legal-document{max-width:960px;margin:32px auto;padding:36px 44px;background:white;border:1px solid #dce8e0;border-radius:20px;line-height:1.9;overflow-wrap:anywhere}
h1{font-size:clamp(24px,4vw,32px);line-height:1.4;margin:0 0 30px}
h2{font-size:21px;line-height:1.5;margin:36px 0 18px;scroll-margin-top:24px}
.legal-date{color:#63776e;font-size:14px}
.legal-versions{display:flex;flex-wrap:wrap;margin:0 0 14px;font-size:14px}
.legal-versions>a{display:inline-block;margin:0 18px 10px 0;white-space:nowrap}
.legal-versions a[aria-current="page"]{font-weight:700;text-decoration:none;color:#203d32}
.legal-toc{background:#f5faf7;border:1px solid #dce8e0;border-radius:12px;padding:16px 24px}
.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.legal-toc li{margin:0}
.legal-toc a{font-size:15px}
code{font-size:.95em;overflow-wrap:anywhere}
p{margin:0 0 18px}
li{margin-bottom:10px}
strong{font-weight:700;color:#142d22}
table{width:100%;border-collapse:collapse}
td,th{border:1px solid #dce8e0;padding:8px}
@media(max-width:600px){.legal-nav{padding:16px 20px;font-size:14px}.legal-nav>a:not(.legal-brand){margin-left:16px}.legal-document{margin:16px 12px;padding:24px 20px;border-radius:14px}.legal-toc{padding:14px 16px}h2{font-size:19px}ul,ol{padding-left:24px}}
