/* Оплата через ЮKassa, согласия, удаление аккаунта — static/launch.js */
.lg-check { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; line-height: 1.45; color: var(--muted); cursor: pointer; text-align: left; }
.lg-check input { flex: none; width: 18px; height: 18px; margin: 1px 0 0; accent-color: var(--accent); cursor: pointer; }
.lg-check a, .lg-docs a, .pay-demo a { color: var(--accent-text); }
.lg-consent { padding: 10px 12px; border-radius: 12px; background: var(--surface-2); border: 1px solid transparent; transition: border-color .2s; }
.lg-consent.lg-need { border-color: var(--err); }
.lg-shake { animation: lg-shake .35s ease; }
@keyframes lg-shake { 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); } }
@media (prefers-reduced-motion: reduce) { .lg-shake { animation: none; } }
.lg-offer { margin-top: 0; }
.lg-warn { margin: 0; padding: 10px 12px; border-radius: 12px; background: var(--err-soft); color: var(--err); font-size: 14px; }
.lg-card { align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 4px 12px; }
.lg-card .pay-link { margin: 0; width: auto; }
.lg-docs { line-height: 1.8; }
.lg-foot { margin-top: 28px; text-align: center; font-size: 13px; }
