/*
---------------------------------------------------------------------------
DEVNITE STUDIOS
---------------------------------------------------------------------------
Project      : Kirzen 4.1
Organization : Devnite Studios
License      : Proprietary
Copyright    : © 2026 Devnite Studios. All rights reserved.

This source file is proprietary software developed and maintained by
Devinte Studios as part of the Kirzen 4.1 project.

Unauthorized copying, redistribution, modification, publication,
or reproduction of this file or any portion of its contents is strictly
prohibited without prior written authorization from Devnite Studios.
---------------------------------------------------------------------------
*/
.legal-page { max-width: 920px; }
.legal-card { border: 1px solid var(--border-color); border-radius: var(--radius-xl); background: var(--bg-surface); box-shadow: var(--shadow-sm); overflow: hidden; }
.legal-section { padding: 26px; }
.legal-section + .legal-section { border-top: 1px solid var(--border-subtle); }
.legal-section h2 { margin: 8px 0 12px; color: var(--text-primary); font-size: 18px; }
.legal-section p,
.legal-section li { margin: 0; color: var(--text-secondary); font-size: 13px; line-height: 1.8; max-width: 780px; }
.legal-section p + p { margin-top: 12px; }
.legal-section ul { margin: 8px 0 0; padding-left: 21px; display: grid; gap: 7px; max-width: 790px; }
.legal-section a { color: var(--accent-primary); }
.legal-note { background: color-mix(in srgb, var(--accent-primary) 5%, var(--bg-surface)); }
.legal-meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.legal-meta span { padding: 6px 10px; border: 1px solid var(--border-subtle); border-radius: 999px; color: var(--text-secondary); background: var(--bg-surface); font-size: 11px; }
.legal-links { display: flex; flex-wrap: wrap; gap: 10px 18px; }
