.form-wrap{max-width:520px;margin-top:2.5rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.field label{font-family:var(--ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amethyst)}.field input{font-family:var(--ui);font-size:15px;font-weight:300;color:var(--plum);background:#fff;border:.5px solid var(--line-soft);border-radius:12px;padding:.85rem 1rem;transition:border-color .3s}.field input:focus{outline:none;border-color:var(--amethyst)}.field .hint{font-size:12px;color:var(--muted-soft);line-height:1.5}.consent{display:flex;gap:.7rem;align-items:flex-start;margin:1.4rem 0;font-size:13px;color:var(--muted);line-height:1.6}.consent input{margin-top:3px;accent-color:var(--amethyst);width:16px;height:16px;flex:none}.consent a{color:var(--amethyst);text-decoration:underline}.form-error{background:#fff;border:.5px solid #e7c4cc;border-radius:12px;padding:.85rem 1rem;font-size:13px;color:#A8455A;margin-bottom:1rem}.btn[disabled]{opacity:.55;pointer-events:none}.summary{background:#fff;border:.5px solid var(--line-soft);border-radius:16px;padding:1.4rem 1.6rem;max-width:520px;margin-top:2rem}.summary .plan{font-family:var(--ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amethyst);margin-bottom:.5rem}.summary .sum-title{font-size:1.5rem;line-height:1.15;margin-bottom:.4rem}.summary .sum-price,.summary .sum-title{font-family:var(--display);font-weight:500}.summary .sum-price{font-size:1.8rem;color:var(--plum)}.code-box{background:#fff;border:.5px solid var(--line-soft);border-radius:18px;padding:2rem;max-width:520px;margin-top:2rem;text-align:center}.code-box .lbl{margin-bottom:.8rem}.code-value{font-family:var(--display);font-size:2.6rem;font-weight:500;letter-spacing:.12em;color:var(--plum);line-height:1;margin-bottom:1.4rem;word-break:break-all}.code-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.steps-list{counter-reset:st;list-style:none;margin-top:1.6rem;display:flex;flex-direction:column;gap:.7rem;max-width:520px}.steps-list li{counter-increment:st;position:relative;padding-left:2rem;font-size:14px;color:var(--muted);line-height:1.55}.steps-list li:before{content:counter(st);position:absolute;left:0;top:-2px;font-family:var(--display);font-size:1.2rem;font-weight:500;color:var(--amethyst)}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--amethyst);animation:spin .9s linear infinite;margin-top:1.5rem}@keyframes spin{to{transform:rotate(1turn)}}.mock-warn{background:#fff;border:.5px dashed var(--amethyst);border-radius:12px;padding:1rem 1.2rem;font-size:13px;color:var(--muted);line-height:1.6;max-width:520px;margin-top:1.5rem}