
:root{--sb-orange:#D15D28;--sb-dark:#071516;--sb-line:#e8e3dc;--sb-muted:#6b6b6b}
.sb-flow{background:#f7f4ef;font-family:Onest,system-ui,sans-serif;color:var(--sb-dark)}
.sb-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
.sb-head{background:#fff;border-bottom:1px solid var(--sb-line);position:sticky;top:0;z-index:20}
.sb-head .sb-wrap{display:flex;align-items:center;justify-content:space-between;height:74px}
.sb-logo img{height:48px;width:auto;display:block}
.sb-head-right{display:flex;gap:12px;align-items:center;font-size:13.5px;color:#4b4b4b}
.sb-head-right a{color:var(--sb-dark);font-weight:600;text-decoration:none}
.sb-sep{width:1px;height:16px;background:var(--sb-line)}
.sb-main{padding:34px 0 60px}
.sb-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:26px;align-items:start}
.sb-card{background:#fff;border:1px solid var(--sb-line);border-radius:16px;padding:26px;
 box-shadow:0 6px 24px rgba(7,21,22,.04)}
.sb-step{font:600 11.5px/1 Onest,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--sb-orange);margin-bottom:10px}
.sb-card h1{font:700 30px/1.15 Onest,sans-serif;margin:0 0 8px}
.sb-lede{color:#555;font-size:14.5px;line-height:1.6;margin:0 0 20px}
.sb-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sb-card label{display:block;font:600 12.5px/1.3 Onest,sans-serif;color:#3a3a3a;margin:0 0 14px}
.sb-card input,.sb-card select{display:block;width:100%;margin-top:6px;padding:11px 12px;
 border:1px solid #d9d3ca;border-radius:9px;background:#fff;font:400 14px/1.4 Onest,sans-serif;color:var(--sb-dark)}
.sb-card input:focus,.sb-card select:focus{outline:none;border-color:var(--sb-orange);box-shadow:0 0 0 3px rgba(209,93,40,.13)}
.sb-pay{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 16px}
.sb-radio{display:flex!important;gap:10px;align-items:flex-start;border:1px solid var(--sb-line);
 border-radius:10px;padding:12px;margin:0!important;cursor:pointer;background:#fdfcfa}
.sb-radio input{width:auto!important;margin:3px 0 0!important}
.sb-radio small{display:block;font-weight:400;color:var(--sb-muted);font-size:12px;margin-top:2px}
.sb-btn{display:inline-block;width:100%;text-align:center;background:var(--sb-orange);color:#fff;
 border:0;border-radius:999px;padding:15px 22px;font:700 15.5px/1 Onest,sans-serif;cursor:pointer;text-decoration:none}
.sb-btn:hover{background:#b84f1f;color:#fff}
.sb-fine{font-size:12px;color:var(--sb-muted);text-align:center;margin:12px 0 0}
.sb-summary{padding:0;overflow:hidden}
.sb-summary-img img{width:100%;height:170px;object-fit:cover;display:block}
.sb-summary-body{padding:20px 22px}
.sb-kicker{font:600 11px/1 Onest,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-muted)}
.sb-summary h2{font:700 19px/1.3 Onest,sans-serif;margin:6px 0 16px}
.sb-line{display:flex;justify-content:space-between;font-size:13.5px;padding:7px 0;border-bottom:1px dashed #eee7dd}
.sb-line b{font-weight:600}
.sb-due{color:var(--sb-orange);border-bottom:0;font-size:15px;padding-top:12px}
.sb-trust{margin-top:14px;font-size:12px;color:#7a6a2a;background:#fff8e6;padding:8px 10px;border-radius:8px}
.sb-trust span{color:#5b5b5b}
.sb-help{font-size:12.5px;color:var(--sb-muted);text-align:center;margin-top:12px}
.sb-help a{color:var(--sb-orange);font-weight:600}
.sb-thanks{max-width:680px;margin:20px auto;text-align:center;padding:40px}
.sb-check{width:64px;height:64px;border-radius:50%;background:#e9f7ee;color:#1a8f4c;font-size:34px;
 line-height:64px;margin:0 auto 16px;font-weight:700}
.sb-thanks h1{font-size:28px}
.sb-thanks .sb-lede{max-width:520px;margin:0 auto 18px}
.sb-next{text-align:left;background:#faf8f4;border:1px solid var(--sb-line);border-radius:12px;padding:16px 18px;margin:18px 0}
.sb-next ol{margin:8px 0 0;padding-left:18px;color:#555;font-size:13.5px;line-height:1.8}
.sb-foot{background:#071516;color:#c9c4bc;font-size:12.5px;padding:18px 0;margin-top:20px}
.sb-foot .sb-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sb-foot a{color:#fff;text-decoration:none}
@media(max-width:860px){.sb-grid{grid-template-columns:1fr}.sb-row,.sb-pay{grid-template-columns:1fr}
 .sb-head-right span:last-child{display:none}}
