/* SceneSort Pro guides: extras on top of pages.css (tables, code, steps, CTA) */
.legal h2{margin-top:36px}
.legal ol{margin:0 0 16px;padding-left:22px}
.legal code{font-family:'JetBrains Mono',ui-monospace,Consolas,monospace;font-size:13px;background:var(--bg-softer,#f4f5f8);border:1px solid var(--line,#e7e9f0);border-radius:6px;padding:1px 6px;word-break:break-word}
.legal pre{font-family:'JetBrains Mono',ui-monospace,Consolas,monospace;font-size:13px;line-height:1.6;background:#0B0F1A;color:#E7E9F0;border-radius:12px;padding:16px 18px;margin:0 0 18px;overflow-x:auto;white-space:pre}
.legal pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}
.legal .tbl{overflow-x:auto;margin:0 0 20px;border:1px solid var(--line,#e7e9f0);border-radius:12px}
.legal table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.legal th,.legal td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line,#e7e9f0);color:var(--ink-2)}
.legal th{background:var(--bg-softer,#f4f5f8);font-weight:700;color:var(--ink)}
.legal tr:last-child td{border-bottom:0}
.legal .g-cta{margin:40px 0 0;padding:28px 26px;border-radius:16px;background:#0B0F1A;color:#E7E9F0}
.legal .g-cta h2{color:#fff;margin:0 0 8px;font-size:20px}
.legal .g-cta p{color:#C9CED8;margin:0 0 18px}
.legal .g-cta .btn{display:inline-flex}
.legal .g-related{margin-top:32px;padding-top:20px;border-top:1px solid var(--line,#e7e9f0)}
.legal .g-related a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}
.g-list{list-style:none;padding:0!important;margin:0 0 24px;display:grid;gap:14px}
.g-list li{border:1px solid var(--line,#e7e9f0);border-radius:14px;padding:18px 20px;margin:0!important}
.g-list a{font-weight:700;color:var(--ink);font-size:16.5px}
.g-list a:hover{color:var(--accent-ink)}
.g-list p{margin:6px 0 0!important;font-size:14.5px!important;color:var(--muted,#6c7585)!important}