.device-lock-card { margin-top: 32px; padding: 20px; border: 1px solid var(--border); border-radius: 18px; background: var(--bg-2); color: var(--text-1); }
.device-lock-card .ed-section-title { margin: 0 0 16px; font-size: 19px; line-height: 1.35; text-transform: none; letter-spacing: 0; }
.device-lock-card p { margin: 14px 0; line-height: 1.6; overflow-wrap: anywhere; }
.device-lock-card p:last-child { margin-bottom: 0; }
.device-lock-card button { min-height: 48px; width: 100%; white-space: normal; padding: 12px 16px; }
.device-lock-card [role="alert"] { color: var(--red); }
@media (max-width: 420px) { .device-lock-card { padding: 16px; } }
