.ox2-plan{margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff)}
.ox2-plan-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ox2-plan-h b{display:block;font-size:14.5px}.ox2-plan-h span{font-size:12px;color:var(--ink-soft,#64748b)}
.ox2-how{margin:4px 0 10px;padding:10px 14px 10px 30px;border-radius:12px;background:#F0FDF4;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:4px}
.ox2-step{display:grid;grid-template-columns:52px minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line,#eef1f4);font-size:12.5px}
.ox2-t5{font-weight:800;font-size:13.5px;color:#15803D}.ox2-st-t{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ox2-step.bad span:last-child{color:#B91C1C;font-weight:700}.ox2-step.info .ox2-t5{color:inherit}
@media (max-width:600px){.ox2-step{grid-template-columns:44px 1fr}.ox2-step span:nth-child(n+3){grid-column:2}.ox2-st-t{white-space:normal}}
