.lt-backdrop{z-index:700;background:#0000009e;justify-content:center;align-items:center;padding:20px;animation:.15s lt-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lt-fade-in{0%{opacity:0}to{opacity:1}}.lt-modal{background:var(--bg2);border:1px solid var(--line);border-radius:18px;width:100%;max-width:560px;max-height:85vh;padding:32px;overflow-y:auto}.lt-modal__title{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.lt-modal__version{color:var(--ink2);margin:0 0 18px;font-size:13px;line-height:1.6}.lt-modal__clauses{color:var(--ink2);font-size:13px;line-height:1.65}.lt-modal__clauses p{margin:0 0 12px}.lt-modal__clauses strong{color:var(--ink)}.lt-modal__accept{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;display:flex}.lt-modal__accept input{accent-color:var(--accent-primary);margin-top:3px}.lt-modal__error{color:var(--red);margin:0 0 12px;font-size:13px}.lt-modal__actions{justify-content:flex-end;gap:12px;display:flex}.lt-modal__cancel{border:1px solid var(--line2);color:var(--ink2);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;transition:background .12s,color .12s}.lt-modal__cancel:hover:not(:disabled){background:var(--bg3);color:var(--ink)}.lt-modal__confirm{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .12s}.lt-modal__confirm:disabled{background:var(--bg3);color:var(--ink3);cursor:not-allowed}
