.xg-legal{min-height:100vh}.xg-legal-body{max-width:760px;color:var(--xg-ink-2);margin:0 auto;padding:24px 32px 64px;font-size:16px;line-height:1.65}.xg-legal-body h1{color:var(--xg-ink);margin:16px 0 6px;font-size:clamp(30px,5vw,42px);line-height:1.15}.xg-legal-body h2{color:var(--xg-ink);margin:40px 0 10px;font-size:21px}.xg-legal-body h3{color:var(--xg-ink);margin:22px 0 6px;font-size:16.5px}.xg-legal-body p,.xg-legal-body ul{margin:0 0 14px}.xg-legal-body ul{padding-left:22px}.xg-legal-body li{margin:0 0 6px}.xg-legal-body a{color:var(--xg-ink);text-underline-offset:3px;text-decoration:underline}.xg-legal-body strong{color:var(--xg-ink)}.xg-legal-date{color:var(--xg-muted);font-size:14px}.xg-legal-draft{color:#f1cf8a;background:#b9862f1f;border:1px solid #b9862f;border-radius:10px;padding:10px 14px;font-size:14.5px}.xg-legal-body table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14.5px}.xg-legal-body th,.xg-legal-body td{text-align:left;vertical-align:top;border-top:1px solid #ffffff1a;padding:8px 10px 8px 0}.xg-legal-body th{color:var(--xg-ink);font-weight:600}.xg-legal-foot{color:var(--xg-muted);flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 16px 40px;font-size:13.5px;display:flex}.xg-legal-foot a{color:var(--xg-muted)}.xg-legal-foot a:hover{color:var(--xg-ink)}@media (max-width:720px){.xg-legal-body{padding:16px 16px 48px;font-size:15.5px}.xg-legal-body table{display:block;overflow-x:auto}}
