:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14243b;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:84px;background:white;border-bottom:1px solid #e0e6ee;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2));gap:15px}header a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#183452;font-weight:850;letter-spacing:1.4px}.logo{display:grid;place-items:center;background:#1171ee;color:white;width:34px;height:34px;border-radius:10px;letter-spacing:0}.pill{background:#e9f3ff;color:#1552a0;border:1px solid #cfe3ff;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:650}main{max-width:1168px;margin:auto;padding:42px 24px 20px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#52728f}.intro h1{font-size:clamp(29px,4vw,43px);line-height:1.15;letter-spacing:-1.3px;margin:14px 0}.intro h1 span{color:#5f7186}.intro p,p{color:#67788c;line-height:1.6;font-size:14px}.intro{margin-bottom:30px}.layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:start}.panel{background:white;border:1px solid #dfe7f0;padding:28px;border-radius:16px;box-shadow:0 6px 26px #203c6110;margin-bottom:22px;min-width:0}h2{font-size:18px;letter-spacing:-.3px;margin:0}label{display:block;font-size:13px;font-weight:650;margin:18px 0 8px}input,select,button{font:inherit;border-radius:7px;min-height:46px}input,select{border:1px solid #cbd6e2;padding:10px 12px;background:white;color:#183452;width:100%;min-width:0}input:focus,select:focus,button:focus-visible{outline:3px solid #c0dcff;outline-offset:2px}.inline{display:flex;gap:10px}button{border:0;background:#1167dd;color:white;font-size:14px;font-weight:650;padding:11px 19px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{width:100%;margin-top:15px;border:1px solid #ccdae8;color:#275078;background:#f6f9fc}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-title p{margin:4px 0 0;font-size:12px}.step{width:32px;height:32px;flex-shrink:0;background:#eef4fc;color:#1768cf;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:750}.divider{border-top:1px solid #e4eaf1;margin:24px 0}.hint{font-size:12px;line-height:1.65}.price{font-size:41px;font-weight:800;letter-spacing:-1.4px;margin-top:16px}.price span{font-size:23px}.summary h2{margin-top:15px}.summary p{margin:8px 0}.dot{width:9px;height:9px;background:#1171ee;border-radius:50%}#connectionStatus,#brickStatus{font-size:13px;line-height:1.6;margin-top:14px;overflow-wrap:anywhere}#events{max-height:330px;overflow:auto}.event{padding:12px 0;border-bottom:1px solid #edf1f6;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.event strong{display:block;color:#253f5b}.event.error strong{color:#b33131}.event.success strong{color:#147044}.event time{color:#718296;font-size:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;max-height:240px;overflow:auto}summary{font-size:12px;color:#436585;cursor:pointer;margin-top:18px}.empty{font-size:12px}footer{font-size:11px;color:#718296;text-align:center;padding:20px 0}a{color:#1963bb}[hidden]{display:none!important}#cardPaymentBrick_container{margin-top:20px}@media(max-width:740px){header{height:72px;padding:0 18px}.pill{font-size:10px;padding:6px 8px}main{padding:28px 16px}.layout{grid-template-columns:1fr;gap:0}.panel{padding:22px;border-radius:12px}.intro{margin-bottom:24px}.inline{flex-direction:column}.inline button{width:100%}}
