.co{gap:16px}.co,.co-plan{display:flex;flex-direction:column}.co-plan{gap:6px;padding:20px 22px;border-radius:var(--radius-md);background:#F4F3FF;box-shadow:inset 0 0 0 1px rgba(83,71,255,.18)}.co-plan__kind{font-size:14px;font-weight:600;color:var(--u-electric)}.co-plan__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.co-plan__tokens{font-size:28px;font-weight:700;line-height:1.1}.co-plan__price{font-size:22px;font-weight:700;white-space:nowrap}.co-plan__price small{margin-left:6px;font-size:14px;font-weight:500;color:var(--text-muted)}.co-plan__enough{font-size:15px;color:var(--text-muted)}.co-plan__gift{align-self:flex-start;margin-top:4px;padding:5px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;color:#fff;background:linear-gradient(100deg,#FF9A5C,#FF6F91)}.co-note{line-height:1.45;color:var(--text-muted)}.co-error,.co-note{margin:0;font-size:15px}.co-error{font-weight:600;color:#C2410C}.co-test{align-self:flex-start;margin:0;padding:8px 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--u-ink);background:var(--u-gold)}.co-legal{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);text-align:center}.ds-dialog .co-legal a{color:var(--u-electric);text-decoration:underline;text-underline-offset:2px}.co-result{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:96px 24px 120px;text-align:center}.co-result .co-test{align-self:center}.co-result .co-error{color:var(--u-gold)}.co-result__title{margin:0}.co-result__text{margin:0;font-size:18px;line-height:1.45;color:rgba(255,255,255,.8)}.co-result__meta{margin:0;font-size:14px;color:rgba(255,255,255,.5)}.co-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.co-spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;animation:co-spin .9s linear infinite}@keyframes co-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.co-spinner{animation-duration:3s}}@media (max-width:639px){.co-result{padding:56px 16px 80px}.co-result__actions{flex-direction:column;align-self:stretch}.co-result__actions a,.co-result__actions button{width:100%}}