.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#14180f8c;justify-content:center;display:none;position:fixed}html:not([data-plan]) .modal-overlay{z-index:9500;align-items:center;padding:18px;inset:0}.modal-overlay>*{margin:auto}.modal-overlay.open{animation:.25s both mfade;display:flex}@keyframes mfade{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg);border:1px solid var(--hairline);width:100%;max-width:620px;max-height:88vh;font-family:var(--font);color:var(--ink);border-radius:22px;padding:30px;line-height:1.6;animation:.3s cubic-bezier(.22,.61,.36,1) both mpop;position:relative;overflow-y:auto;box-shadow:0 34px 90px -24px #0000008c}.modal-t{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.14}@keyframes mpop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.modal-close{border:1px solid var(--hairline);background:var(--glass-bg-strong);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--ink);border-color:var(--a2)}.modal-close svg{width:18px;height:18px}.modal h3.modal-t{margin-bottom:6px;padding-right:34px;font-size:1.3rem}.modal-foot{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.modal-foot .btn{min-width:220px}.modal .co-terms input[type=checkbox],.modal .shx-copy-chk input[type=checkbox]{appearance:none;border:1px solid var(--field-bd);background:var(--field);cursor:pointer;border-radius:5px;flex:none;width:17px;height:17px;margin:0;transition:background .15s,border-color .15s;position:relative}.modal .co-terms input[type=checkbox]:hover,.modal .shx-copy-chk input[type=checkbox]:hover{border-color:var(--ink-soft)}.modal .co-terms input[type=checkbox]:checked,.modal .shx-copy-chk input[type=checkbox]:checked{background:var(--deep);border-color:var(--deep)}.modal .co-terms input[type=checkbox]:checked:after,.modal .shx-copy-chk input[type=checkbox]:checked:after{content:"";border:2px solid var(--bg);border-top:0;border-left:0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(43deg)}.modal .co-terms input[type=checkbox]:focus-visible,.modal .shx-copy-chk input[type=checkbox]:focus-visible{border-color:var(--deep);outline:none;box-shadow:0 0 0 3px #4e7c3f24}.modal .co-terms{align-items:center}
