.ym{max-width:760px;margin:0 auto}.ym-lead{font-size:18px;line-height:1.6}
.ym-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.ym-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.ym-form input{padding:11px 12px;border:1px solid #cfd6df;border-radius:8px;font:inherit}
.ym-form .ym-check{grid-column:1/-1;flex-direction:row;align-items:flex-start;font-weight:400}.ym-form .ym-check input{margin-top:4px}.ym-form button,.ym-form p{grid-column:1/-1}
.ym-btn{display:inline-block;background:#0b3b5c;color:#fff!important;border:0;border-radius:8px;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.ym-btn:disabled{opacity:.6}.ym-ghost{background:#fff;color:#0b3b5c!important;border:1px solid #0b3b5c}
.ym-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.ym-plans>div{border:1px solid #dde3ea;border-radius:12px;padding:20px;text-align:center}.ym-price{font-size:24px;font-weight:700}
.ym-err{background:#fdecec;color:#9b1c1c;padding:10px 12px;border-radius:8px}.ym-ok{background:#e8f6ee;color:#14532d;padding:10px 12px;border-radius:8px}.ym-mut{color:#6b7684;font-size:13px}
.ym-code{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:13px;padding:10px;border:1px solid #cfd6df;border-radius:8px;background:#f7f9fb}
.ym-box{border:1px solid #cfdcea;background:#f4f8fc;border-radius:12px;padding:16px 18px;margin:0 0 16px}.ym-box strong{font-size:16px}.ym-ref{float:right;font-size:12px;color:#6b7684}
.ym-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #e3eaf2;font-size:14px}.ym-row span{color:#6b7684}.ym-row b{text-align:right;word-break:break-word}.ym-locked p{margin:8px 0 12px;font-size:14px}.ym-link{margin-left:10px;font-size:14px}
@media(max-width:640px){.ym-form,.ym-plans{grid-template-columns:1fr}}
.ym-steps{display:flex;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600}.ym-steps span{flex:1;padding:8px 10px;border-radius:9px;background:#f1f4f9;color:#6b7684;text-align:center}.ym-steps span.on{background:#e8efff;color:var(--acc,#1d4ed8)}
.ym-cfg{display:flex;flex-direction:column;gap:12px}.ym-toggle{display:flex;background:#f1f4f9;border-radius:99px;padding:4px;width:max-content}.ym-toggle button{border:0;background:none;font:600 14px Inter,sans-serif;padding:8px 18px;border-radius:99px;cursor:pointer;color:#5a6880}.ym-toggle button.on{background:#0a1428;color:#fff}.ym-toggle em{font-style:normal;color:#0f9d77;font-size:12px;margin-left:4px}
.ym-plan{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"r n p" "r d b";gap:2px 12px;border:2px solid #e3e9f1;border-radius:14px;padding:14px 16px;cursor:pointer;align-items:center}.ym-plan.on{border-color:var(--acc,#1d4ed8);background:#f5f8ff}
.ym-plan input{grid-area:r}.ym-pn{grid-area:n;font-weight:700;font-size:17px}.ym-pn em{font-style:normal;font-size:11.5px;background:var(--acc,#1d4ed8);color:#fff;border-radius:99px;padding:2px 8px;margin-left:6px;vertical-align:2px}.ym-pp{grid-area:p;font-weight:800;font-size:19px;text-align:right}.ym-pd{grid-area:d;font-size:13px;color:#6b7684}.ym-pb{grid-area:b;font-size:12.5px;color:#6b7684;text-align:right}
.ym-extra{display:flex;align-items:center;gap:12px;font-size:14px}.ym-extra input{width:80px;padding:8px;border:1px solid #cfd6df;border-radius:8px}
.ym-pack{display:flex;gap:12px;align-items:flex-start;border:1px dashed #c9d4e4;border-radius:14px;padding:14px 16px;cursor:pointer;font-size:14.5px}.ym-pack input{margin-top:4px}.ym-pack s{color:#8a94a6}.ym-pack small{color:#6b7684}
.ym-found{background:#fff7e6;border-radius:10px;padding:10px 12px;font-size:13.5px;margin:0}.ym-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #e3e9f1;padding-top:12px}.ym-total b{font-size:26px}.ym-big{width:100%;padding:14px;font-size:16px}
