body.site-branded.light-theme .order-flow { padding-top: 1.8rem; }
body.site-branded.light-theme .order-flow ol { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; list-style:none; padding:0; margin:0; }
body.site-branded.light-theme .order-flow li { display:flex; align-items:center; gap:.8rem; padding:1rem; border:1px solid #d8e3ef; border-radius:12px; background:#fff; color:#48617d; }
body.site-branded.light-theme .order-flow li > span { display:grid; place-items:center; width:32px; height:32px; flex:0 0 32px; border-radius:50%; background:#edf6ff; color:#006bc2; font-weight:700; }
body.site-branded.light-theme .order-flow strong { font-size:.95rem; }
body.site-branded.light-theme .order-flow small { display:block; font-size:.82rem; }
body.site-branded.light-theme .order-flow li[aria-current=step] { border-color:#78b5e6; background:#edf6ff; }
body.site-branded.light-theme main .order-flow-notice { padding:1rem; border:1px solid #c6ddef; border-radius:10px; background:#edf6ff; color:#284767!important; font-size:.95rem; line-height:1.6; }
body.site-branded.light-theme main .server-price-list .order-flow-total { padding:1rem; margin-top:.8rem; border-radius:10px; background:#edf6ff!important; }
body.site-branded.light-theme main .order-flow-total strong { color:#006bc2!important; font-size:1.3rem; }
body.site-branded.light-theme .offer-details { margin:0; }
body.site-branded.light-theme .offer-details div { padding:.8rem 0; border-bottom:1px solid #d8e3ef; }
body.site-branded.light-theme .offer-details dt { color:#48617d; font-size:.88rem; }
body.site-branded.light-theme .offer-details dd { margin:.25rem 0 0; color:#10243c; font-weight:600; overflow-wrap:anywhere; white-space:pre-line; }
@media(max-width:650px){body.site-branded.light-theme .order-flow ol{grid-template-columns:1fr;gap:.5rem;}body.site-branded.light-theme .order-flow li{padding:.7rem 1rem;}}
