/* Styles for `privacy.html`, loaded after `app.css` so the shared tokens and
 * components are already in scope. Rules written the same way in three or
 * more pages belong in `app.css` instead: `tests/test_shared_styles.py`
 * fails when one is copied that far.
 */
.legal-wrap {
    max-width: 900px;
    margin: 18px auto;
    padding: 0 12px;
}
.legal-card {
    background: #12151b;
    border: 1px solid #252a35;
    border-radius: 2px;
    padding: 18px 16px;
    line-height: 1.65;
}
body.light-mode .legal-card {
    background: #ffffff;
    border-color: #d7dce6;
}
.legal-card h1 { margin-top: 0; }
.legal-card h2 { margin-top: 1.3rem; }
