:root{color-scheme:light;--ink:#13213a;--blue:#0868ed;--muted:#66758b;--line:#dce4ef;--panel:#f3f7fc;--warning:#a35d00;--danger:#ad3f35}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:'Plus Jakarta Sans','Segoe UI',Arial,sans-serif;line-height:1.48}button{font:inherit}a{color:#0b60c8;text-decoration:none}a:hover{text-decoration:underline}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;z-index:3;padding:10px}.brand{border-bottom:1px solid var(--line)}.brand-inner{height:84px;max-width:1110px;padding:12px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between}.product{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.1}.product small{display:block;letter-spacing:.13em;color:var(--muted);font-size:9px;margin-top:4px}.bolt{color:var(--blue);font-size:30px}.logo{width:90px;height:58px;object-fit:contain}.shell{max-width:1110px;padding:24px 24px 80px;margin:auto}.crumb{font-size:12px;color:#7790a6}.crumb span{margin:0 12px}.eyebrow,.section-head,.steps h2{font-weight:800;color:var(--blue);letter-spacing:.13em;font-size:10px}.heading{margin:38px 0 40px}.heading h1{font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.052em;margin:12px 0}.heading>p:last-child{max-width:520px;color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.section{border-top:2px solid #2680ff;padding-top:17px}.section-head{display:flex;justify-content:space-between;gap:10px}.section-head span:last-child{color:#7c91a7;letter-spacing:0;font-weight:500}.section h2{font-size:28px;letter-spacing:-.04em;line-height:1.2;margin:22px 0 5px}.section>p{font-size:13px;color:var(--muted)}.connector{display:flex;justify-content:space-between;gap:14px;border-block:1px solid var(--line);margin:26px 0 18px;padding:19px 0}.connector>div{display:flex;flex-direction:column}.connector small,.price small{font-size:11px;color:var(--muted)}.connector strong{font-size:15px}.status{border-left:2px solid #d48b18;padding:17px 18px;background:var(--panel);font-size:16px;font-weight:700}.status[data-status='in_use']{border-color:#cc4d43;color:var(--danger)}.status[data-status='unknown']{color:var(--warning)}.muted{font-size:12px!important;color:var(--muted)}.link-button{padding:10px 0;background:none;border:0;color:var(--blue);font-size:12px;cursor:pointer}.link-button:disabled{opacity:.5}.price{border-left:2px solid var(--blue);background:var(--panel);padding:16px;margin:24px 0}.price strong{display:block;font-size:19px}.price p{font-size:11px;color:var(--muted);margin:6px 0 0}.methods{display:flex;gap:18px;padding:14px 0 22px;border-bottom:1px solid var(--line)}.methods>div{display:flex;flex-direction:column;gap:3px;flex:1}.methods strong{font-size:14px}.methods small{font-size:11px;color:var(--muted)}.pay{width:100%;border:0;border-radius:5px;background:#dce4ef;color:#60738d;padding:15px;margin:18px 0 0;cursor:not-allowed}.gate{font-size:12px!important}.steps{border-top:2px solid #2680ff;margin-top:58px;padding-top:16px}.steps ol{display:flex;gap:30px;list-style:none;padding:0}.steps li{display:flex;flex:1;flex-direction:column;gap:3px;padding-left:20px;border-left:1px solid var(--line);font-size:12px}.steps li strong{color:var(--ink)}.steps li span,.help{color:var(--muted)}.help{font-size:12px;margin-top:32px;max-width:620px}footer{border-top:1px solid var(--line);padding:22px max(24px,calc((100vw - 1062px)/2));display:flex;justify-content:space-between;color:#71829a;font-size:11px}@media(max-width:680px){.brand-inner{height:72px;padding:8px 18px}.logo{width:74px;height:50px}.shell{padding:16px 18px 55px}.heading{margin:28px 0}.grid{display:block}.section{margin:24px 0 36px}.section h2{font-size:24px}.steps ol{display:block}.steps li{margin:14px 0}.methods{gap:12px}.methods small{font-size:10px}footer{padding:20px 18px}}
.list-heading{border-top:2px solid var(--blue);padding-top:10px}.list-heading button{letter-spacing:0}.station-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0}.station{padding:22px;border:1px solid var(--line);border-top:2px solid var(--blue);border-radius:4px}.station h2{margin:0;font-size:22px;letter-spacing:-.03em}.station-connectors{display:grid;gap:10px;margin-top:18px}.station-connector{display:flex;flex-direction:column;gap:3px;padding:13px;background:var(--panel);font-size:12px}.station-connector a{margin-top:4px;font-weight:700}
