.lg-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020c08c7;justify-content:center;align-items:flex-start;padding:64px 40px;animation:.18s ease-out lg-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes lg-fade{0%{opacity:0}}.lg-modal{background:#0a1d16;border:1px solid #a5ea5047;flex-direction:column;width:min(760px,100%);max-height:86vh;margin:auto;animation:.22s ease-out lg-rise;display:flex;box-shadow:0 30px 80px #0000008c}@keyframes lg-rise{0%{opacity:0;transform:translateY(16px)}}.lg-head{background:#0a1d16;border-bottom:1px solid #a5ea502e;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.lg-title{font-family:var(--display,system-ui, sans-serif);letter-spacing:-.01em;color:#fff;margin:0;font-size:26px;font-weight:800}.lg-x{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff38;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.lg-x:hover{border-color:var(--lime-2,#a5ea50);color:var(--lime-2,#a5ea50)}.lg-body{font-family:var(--body,system-ui, sans-serif);color:#ffffffb8;padding:30px;font-size:14.5px;line-height:1.7;overflow-y:auto}.lg-updated{font-family:var(--mono,monospace);letter-spacing:.04em;color:var(--lime-2,#a5ea50);margin-bottom:20px;font-size:12px}.lg-h{font-family:var(--display,system-ui, sans-serif);color:#fff;margin:26px 0 9px;font-size:17px;font-weight:700}.lg-body>.lg-h:first-child{margin-top:0}.lg-sh{color:var(--lime-2,#a5ea50);margin:18px 0 7px;font-size:14.5px;font-weight:700}.lg-p{margin:0 0 12px}.lg-ul{margin:0 0 16px;padding:0;list-style:none}.lg-ul li{margin-bottom:7px;padding-left:18px;position:relative}.lg-ul li:before{content:"";background:var(--lime-2,#a5ea50);width:6px;height:6px;position:absolute;top:.62em;left:0}.lg-mail{color:var(--lime-2,#a5ea50);font-weight:600;text-decoration:none}.lg-mail:hover{text-decoration:underline}.lg-form{flex-direction:column;gap:16px;margin-top:18px;display:flex}.lg-field label{color:#ffffffd9;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.lg-field input,.lg-field textarea{box-sizing:border-box;color:#fff;width:100%;font-family:var(--body,system-ui, sans-serif);resize:vertical;background:#06140c;border:1px solid #a5ea5040;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s}.lg-field input::placeholder,.lg-field textarea::placeholder{color:#ffffff59}.lg-field input:focus,.lg-field textarea:focus{border-color:var(--lime-2,#a5ea50)}.lg-choices{flex-wrap:wrap;gap:14px;display:flex}.lg-choices .lg-choice{cursor:pointer;background:#06140c;border:1px solid #a5ea5040;border-radius:10px;flex:220px;align-items:center;gap:13px;margin:0;padding:15px 20px;transition:border-color .2s,background .2s;display:inline-flex}.lg-choices .lg-choice span{color:#ffffffd9;font-size:14px;font-weight:600}.lg-choices .lg-choice input[type=radio]{accent-color:#43dde2;cursor:pointer;background:0 0;border:none;flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0}.lg-choices .lg-choice.on{background:#43dde217;border-color:#43dde2}.lg-submit{color:#8bebee;font-family:var(--body,system-ui, sans-serif);cursor:pointer;background:0 0;border:1.5px solid #43dde28c;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:13px 26px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.lg-submit:hover{color:#042227;background:#43dde2;border-color:#43dde2;transform:translateY(-2px);box-shadow:0 10px 24px #43dde247}.lg-submit:disabled{cursor:not-allowed;opacity:.7}.lg-form-error{color:#ff8f8f;margin:0;font-size:13px}.lg-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 8px 14px;display:flex}.lg-success-ic{color:#43dde2;background:#43dde21f;border:1.5px solid #43dde280;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:6px;display:inline-flex}.lg-success-ic svg{width:30px;height:30px}.lg-success-title{font-family:var(--display,system-ui, sans-serif);color:#fff;margin:0;font-size:22px;font-weight:800}.lg-success .lg-p{max-width:42ch}@media (max-width:560px){.lg-modal{max-height:92vh}}
