:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172c40;background:#f7f9fc;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:32px;padding:24px 5vw;background:#fff;border-bottom:1px solid #dce5ef}.brand{font-size:32px;font-weight:800;letter-spacing:-2px;text-decoration:none;color:#172c40;display:flex;align-items:center;gap:20px}.brand span{font-size:15px;font-weight:500;letter-spacing:0;color:#536779}header nav{display:flex;gap:8px;margin-left:auto}header nav button,.tabs button{background:transparent;color:#536779;padding:10px 16px}header nav button[aria-current],.tabs button[aria-current]{background:#eaf1ff;color:#2457d6}.sandbox{color:#536779;border:1px solid #dce5ef;padding:5px 12px;border-radius:20px;font-size:13px}main{max-width:1200px;margin:48px auto;padding:0 32px;min-height:65vh}h1{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-1.8px;margin:12px 0 28px}h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 20px}p{max-width:75ch;margin:12px 0 20px}.lead{font-size:21px;line-height:1.6;color:#536779}.muted{color:#536779;font-size:14px}.welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:32px 0}.panel{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:30px;margin-bottom:24px}.login{margin:0}.money-route{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:18px;padding:24px 0;font-weight:650}.money-route span:last-child{color:#177545}label{display:block;font-weight:600;margin:20px 0 8px}input,select{width:100%;border:1px solid #aabbcc;border-radius:8px;min-height:48px;padding:12px;font:inherit;background:#fff;color:#172c40}button{border:0;border-radius:8px;min-height:44px;background:#2457d6;color:#fff;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer}button:hover{filter:brightness(.94)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6296ff;outline-offset:3px}.login button{margin-top:24px;width:100%}.secondary{background:#fff;color:#2457d6;border:1px solid #c5d3e5}.account-paths{display:flex;flex-wrap:wrap;gap:12px}.account-paths [aria-pressed=true]{background:#eaf1ff;border-color:#2457d6}.account-help{margin-top:24px;padding:20px;background:#f7f9fc;border-radius:10px}.account-help h3{margin-top:0}.connection-steps{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none;color:#2457d6}.connection-steps li{background:#eaf1ff;padding:10px 14px;border-radius:8px;font-weight:600}.connection-location{padding:20px;background:#edf8f2;border-radius:10px}.tablet-order{border:1px solid #dce5ef;padding:20px;border-radius:12px;margin-bottom:16px}.tablet-order>.badge{margin:8px 0 0 12px}.page-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-top h1{margin-bottom:24px}.tabs{display:flex;gap:8px;border-bottom:1px solid #dce5ef;margin:0 0 28px;padding-bottom:16px;flex-wrap:wrap}.connection{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#edf5ff;border:0}.connection h2{font-size:32px;margin:18px 0}.connection p{max-width:62ch}.square-mark{font-size:30px;white-space:nowrap;display:flex;gap:10px;align-items:center}.square-mark span{font-size:54px}.badge{display:inline-block;font-size:13px;padding:6px 12px;border-radius:20px;font-weight:600}.success{background:#e5f5eb;color:#17633e}.pending{background:#fff2c2;color:#755400}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}dl{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);margin:0 0 24px;gap:0}dt,dd{padding:12px 0;border-bottom:1px solid #edf1f7;margin:0;overflow-wrap:anywhere}dt{color:#536779}dd{font-weight:600}.steps{list-style:none;counter-reset:step;padding:0;margin:0}.steps li{counter-increment:step;position:relative;padding-left:46px;margin:24px 0}.steps li:before{content:counter(step);position:absolute;left:0;top:0;background:#eaf1ff;color:#2457d6;width:28px;height:28px;border-radius:50%;text-align:center;line-height:28px;font-weight:700}.steps p{color:#536779;font-size:15px;margin:6px 0}.footnote{padding:16px 0;color:#536779}.footnote h2{font-size:20px;color:#172c40}.notice,[role=alert]{background:#fff4df;color:#76500c;padding:16px;border-radius:8px}.order{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #edf1f7}.order:first-child{padding-top:0}.order:last-child{border:0;padding-bottom:0}.order p{margin:8px 0 12px}.order-action{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.order-action>strong{font-size:24px}.menu-list>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #edf1f7}.menu-list small{display:block;color:#536779}a{color:#2457d6}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;padding:20px;border-radius:8px}footer{border-top:1px solid #dce5ef;padding:24px 5vw;color:#536779;font-size:14px}@media(max-width:760px){header{padding:16px 20px;gap:16px;flex-wrap:wrap}.brand{font-size:28px}.brand span{font-size:13px}header nav{order:3;width:100%;margin:0}.sandbox{margin-left:auto}main{padding:0 20px;margin:28px auto}.welcome,.columns{grid-template-columns:1fr;gap:24px}.welcome{padding:0}.panel{padding:22px}.connection{display:block}.square-mark{display:none}.connection h2{font-size:28px}.page-top{align-items:flex-start;flex-wrap:wrap;gap:12px}.page-top h1{font-size:32px}.tabs{gap:4px}.tabs button{padding:10px;font-size:14px}dl{grid-template-columns:1fr}dt{border:0;padding-bottom:0;font-size:13px}dd{padding-top:4px}.order{flex-direction:column}.order-action{flex-direction:row;justify-content:space-between;align-items:center}.journey li{margin:28px 0}.lead{font-size:18px}}
