.oKXjrG_steps{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.oKXjrG_step{align-items:center;gap:8px;min-height:44px;display:inline-flex}.oKXjrG_stepNumber{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.oKXjrG_step[data-state=current]{color:var(--fg-1)}.oKXjrG_step[data-state=current] .oKXjrG_stepNumber{background:var(--arn-brand);border-color:var(--arn-brand);color:var(--ink-fg)}.oKXjrG_step[data-state=done] .oKXjrG_stepNumber{background:var(--ink);border-color:var(--ink);color:var(--ink-fg)}.oKXjrG_root .arn-detail-grid{margin-top:0}.oKXjrG_root .arn-form{gap:20px}.oKXjrG_root .arn-form section h2{margin-bottom:16px;font-size:20px;line-height:1.4}.oKXjrG_root .arn-form input:not([type=checkbox]):not([type=radio]){min-height:48px;font-size:16px}.oKXjrG_root .arn-form select{min-height:48px;font-size:16px}.oKXjrG_root .arn-check{min-height:44px}.oKXjrG_root .arn-check input{width:22px;height:22px;accent-color:var(--arn-brand)}.oKXjrG_root .arn-form fieldset label{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-height:56px;padding:12px 16px;display:flex}.oKXjrG_root .arn-form fieldset label input{width:20px;height:20px;accent-color:var(--arn-brand)}.oKXjrG_root .oKXjrG_cohortCard{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.oKXjrG_cohortDate{background:var(--bg);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:8px 6px;display:flex}.oKXjrG_cohortDateMain{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.oKXjrG_cohortDateSub{color:var(--fg-2);margin-top:4px;font-size:13px;font-weight:600}.oKXjrG_cohortAmount{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.oKXjrG_field{gap:6px;min-width:0;display:grid}.oKXjrG_help{color:var(--fg-3);font-size:13px}.oKXjrG_fieldError{color:var(--danger);font-size:13px;font-weight:600}.oKXjrG_root .oKXjrG_field input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.oKXjrG_allConsent{border-bottom:1px solid var(--line);font-weight:600}.oKXjrG_required{color:var(--arn-brand);margin-right:4px;font-weight:600}.oKXjrG_refundCaption{margin:16px 0 8px;font-size:14px;font-weight:600}.oKXjrG_notice{border:1px solid var(--danger);background:var(--bg-2);color:var(--fg-1);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.oKXjrG_payingCard{border:1px solid var(--line);background:var(--bg);border-radius:20px;justify-items:start;gap:8px;padding:28px 24px;display:grid}.oKXjrG_payingBadge{background:var(--bg-2);min-height:26px;color:var(--fg-1);border-radius:8px;align-items:center;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.oKXjrG_payingTitle{margin:0;font-size:20px;font-weight:700}.oKXjrG_priceRow{justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px;display:flex}.oKXjrG_priceRow dt{color:var(--fg-2)}.oKXjrG_priceRow dd{font-variant-numeric:tabular-nums;margin:0}.oKXjrG_divider{background:var(--line);border:0;height:1px;margin:8px 0}.oKXjrG_totalRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.oKXjrG_totalLabel{font-weight:600}.oKXjrG_root .oKXjrG_totalRow .arn-price{margin:0;font-size:26px}.oKXjrG_root .oKXjrG_payButton{border-radius:16px;min-height:58px;font-size:17px}.arn-button.oKXjrG_secondaryButton{min-height:52px}.oKXjrG_stateCard{border:1px solid var(--line);background:var(--bg);border-radius:20px;justify-items:start;gap:8px;max-width:640px;margin-top:24px;padding:32px 24px;display:grid}.oKXjrG_stateCard[data-tone=empty]{border-style:dashed}.oKXjrG_stateCard[data-tone=error]{border-color:var(--danger)}.oKXjrG_stateBadge{background:var(--bg-2);min-height:26px;color:var(--fg-2);border-radius:8px;align-items:center;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.oKXjrG_stateCard[data-tone=error] .oKXjrG_stateBadge{background:var(--danger-bg);color:var(--danger)}.oKXjrG_stateCard .oKXjrG_stateTitle{margin:0;font-size:20px;line-height:1.4}.oKXjrG_stateText{color:var(--fg-2)}.oKXjrG_stateText p{margin:0}.oKXjrG_stateAction{margin-top:8px}.oKXjrG_fullBadge{color:var(--danger)}@media (max-width:960px){.oKXjrG_root .arn-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.oKXjrG_root .arn-sticky{position:static}}@media (max-width:640px){.oKXjrG_root .arn-form section{padding:18px}.oKXjrG_root .arn-card{padding:18px}.oKXjrG_root .arn-form section h2{font-size:18px}.oKXjrG_root .oKXjrG_cohortCard{grid-template-columns:72px minmax(0,1fr);gap:14px}.oKXjrG_root .oKXjrG_cohortCard>:last-child{grid-column:1/-1;align-items:stretch}.oKXjrG_cohortDateMain{font-size:20px}.oKXjrG_root .arn-consent-row{flex-wrap:wrap}:is(.oKXjrG_root .arn-button,.arn-button.oKXjrG_secondaryButton){width:100%}.oKXjrG_root .oKXjrG_totalRow .arn-price{font-size:22px}}
