.ma4I0G_page{min-height:100vh;color:var(--text-main);font-family:var(--font-body);background:#fff}[data-theme=dark] .ma4I0G_page{background:var(--bg-base)}.ma4I0G_header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:20px 24px;display:flex}.ma4I0G_headerLink{color:var(--text-soft);font-size:.95rem;font-weight:500;text-decoration:none}.ma4I0G_headerLink:hover{color:var(--text-main)}.ma4I0G_hero{max-width:640px;margin:0 auto;padding:clamp(24px,5vw,56px) 24px 32px}.ma4I0G_title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.ma4I0G_sub{color:var(--text-soft);margin:0 0 28px;font-size:1.05rem;line-height:1.6}.ma4I0G_card{border:1px solid color-mix(in srgb, var(--text-main) 10%, transparent);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 18px 48px -28px #0f172a40}.ma4I0G_row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.ma4I0G_row{grid-template-columns:minmax(0,1fr)}}.ma4I0G_field{color:var(--text-soft);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.ma4I0G_field input,.ma4I0G_field select{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--text-main) 14%, transparent);background:var(--bg-base);width:100%;color:var(--text-main);font-size:.95rem;font-family:var(--font-body);padding:11px 12px;font-weight:400}.ma4I0G_field input:focus-visible,.ma4I0G_field select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);outline:none}.ma4I0G_checkRow{color:var(--text-main);align-items:flex-start;gap:10px;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.ma4I0G_checkRow input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.ma4I0G_link{color:var(--brand-strong,var(--brand));font-weight:600}.ma4I0G_submit{border-radius:var(--radius-sm);background:var(--brand);color:#fff;height:48px;font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;margin-top:4px;transition:background .15s}.ma4I0G_submit:hover{background:var(--brand-strong)}.ma4I0G_submit:disabled{opacity:.65;cursor:default}.ma4I0G_error{color:var(--danger,#dc2626);margin:0;font-size:.9rem}.ma4I0G_note{color:var(--text-soft);margin:0;font-size:.78rem}.ma4I0G_statusBadge{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--warning,#d97706) 16%, transparent);color:var(--warning,#b45309);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:700}.ma4I0G_doneTitle{font-family:var(--font-display);margin:8px 0;font-size:1.5rem}.ma4I0G_doneBody{color:var(--text-soft);margin:0 0 12px;line-height:1.6}.ma4I0G_primaryLink{border-radius:var(--radius-sm);background:var(--brand);color:#fff;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.ma4I0G_primaryLink:hover{background:var(--brand-strong)}.ma4I0G_eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong,var(--brand));margin:0 0 10px;font-size:.8rem;font-weight:700}.ma4I0G_section{max-width:640px;margin:0 auto;padding:0 24px 40px}.ma4I0G_sectionTitle{font-family:var(--font-display);margin:0 0 14px;font-size:1.3rem}.ma4I0G_benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.ma4I0G_benefits{grid-template-columns:minmax(0,1fr)}}.ma4I0G_benefit{border:1px solid color-mix(in srgb, var(--text-main) 10%, transparent);border-radius:var(--radius-md,12px);background:var(--bg-elevated);padding:16px}.ma4I0G_benefit h3{margin:0 0 6px;font-size:1rem}.ma4I0G_benefit p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.5}.ma4I0G_steps{gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.ma4I0G_hint{font-weight:400;line-height:1.45}.ma4I0G_notice{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--text-main);margin:0;padding:10px 12px;font-size:.9rem}.ma4I0G_inlineLink{color:var(--brand-strong,var(--brand));font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}
