
.sb-shell{max-width:1200px;margin:auto;padding:32px 24px}.sb-hero{background:#edf2f6;border-radius:20px;padding:40px;display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center}.sb-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#536676}.sb-hero h1{font-size:clamp(30px,4vw,50px);line-height:1.12;margin:12px 0 18px;letter-spacing:-.035em}.sb-hero p{max-width:650px}.sb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sb-steps{padding:24px;background:#fff;border-radius:14px;list-style:none;margin:0;display:grid;gap:20px}.sb-steps li{display:flex;gap:12px;align-items:center;font-size:14px}.sb-number{display:grid;place-items:center;background:#edf2f6;border-radius:50%;width:30px;height:30px;flex-shrink:0}.sb-nav{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.sb-nav a{padding:8px 16px;border:1px solid #d7dfe4;border-radius:30px;text-decoration:none;color:inherit;font-size:13px}.sb-note{padding:18px 22px;border-left:3px solid #536676;background:#f5f7f9;font-size:14px}.sb-request{max-width:850px}.sb-request h1{font-size:36px}.sb-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.sb-form label{display:block;font-size:14px;margin-bottom:6px}.sb-form input,.sb-form textarea{width:100%;border:1px solid #aebac2;border-radius:6px;padding:12px;font:inherit;background:#fff;color:#121212}.sb-form textarea{resize:vertical}.sb-full{grid-column:1/-1}.sb-summary{width:100%;border-collapse:collapse;margin:24px 0}.sb-summary th,.sb-summary td{text-align:left;padding:12px 8px;border-bottom:1px solid #d7dfe4;font-size:14px}.sb-summary td:last-child,.sb-summary th:last-child{text-align:right}.sb-success{padding:24px;background:#edf6ef;border-radius:12px}.sb-muted{font-size:13px;color:#536676}.sb-error{color:#a41414}.sb-form button{justify-self:start}.sb-summary small{display:block}.sb-total{text-align:right;font-weight:600}.sb-body-field{font-family:monospace!important;font-size:12px!important}.sb-hidden{display:none}@media(max-width:749px){.sb-shell{padding:22px 16px}.sb-hero{padding:24px;grid-template-columns:1fr;gap:20px}.sb-form{grid-template-columns:1fr}.sb-steps{padding:18px}.sb-request h1{font-size:28px}.sb-summary th,.sb-summary td{font-size:12px;padding:10px 4px}}
