/* DG-K7-AUTH-ACCOUNT-PLATFORM-04: hesap / kayıt / hukuki belge ekranları. app.css'e dokunulmaz (K7 vitrin paketi); yalnız bu sayfalarda yüklenir. */
.check { display: flex; gap: var(--space-2, .5rem); align-items: flex-start; margin: var(--space-3, .75rem) 0; line-height: 1.45; }
.check input[type="checkbox"] { width: 1.15rem; height: 1.15rem; margin-top: .15rem; flex: 0 0 auto; accent-color: var(--color-accent, #3ddc84); }
.check__text { color: var(--color-text-secondary, #b9c2cc); font-size: .95rem; }
.check--required .check__text strong { color: var(--color-text, #e8edf2); }
.legal-draft { border: 1px dashed var(--color-warning, #f5b84b); border-radius: 8px; padding: .5rem .75rem; margin: .5rem 0 1rem; font-size: .85rem; color: var(--color-warning, #f5b84b); }
.legal-doc { white-space: pre-wrap; line-height: 1.6; color: var(--color-text-secondary, #b9c2cc); }
.legal-meta { font-size: .8rem; color: var(--color-text-tertiary, #8a96a3); margin-bottom: 1rem; }
.acct-badge { display: inline-block; padding: .1rem .5rem; border-radius: 999px; font-size: .8rem; border: 1px solid currentColor; }
.acct-badge--ok { color: var(--color-success, #3ddc84); }
.acct-badge--warn { color: var(--color-warning, #f5b84b); }
.acct-badge--muted { color: var(--color-text-tertiary, #8a96a3); }
.acct-form { margin-top: var(--space-4, 1rem); }
.acct-form + .acct-form { border-top: 1px solid var(--color-border, #26303a); padding-top: var(--space-4, 1rem); }
.acct-actions { display: flex; flex-wrap: wrap; gap: var(--space-2, .5rem); align-items: center; margin-top: var(--space-3, .75rem); }
.acct-note { font-size: .85rem; color: var(--color-text-tertiary, #8a96a3); margin: .25rem 0 0; }
.acct-danger { border-color: var(--color-danger, #ff6b6b); }
