/* BVPN_SPEED_PAGE_V1 */
.speed-page{max-width:760px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}
.speed-intro h1{margin:8px 0 6px}
.speed-intro p{margin:0;color:#5E5B78;line-height:1.5}
.speed-card{background:#fff;border:1px solid #E6E4F2;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}
.speed-dial{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 4px}
.speed-value{font-size:72px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#17162B;font-variant-numeric:tabular-nums}
.speed-unit{font-size:16px;font-weight:600;color:#5E5B78}
.speed-phase{font-size:14px;color:#5E5B78;margin-top:10px;text-align:center;min-height:20px}
.speed-bar{width:100%;max-width:420px;height:8px;border-radius:999px;background:#ECEAF6;overflow:hidden;margin-top:12px}
.speed-bar div{height:100%;width:0;background:#4B3BD6;transition:width .2s}
.speed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.speed-stat{border:1px solid #E6E4F2;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}
.speed-stat small{font-size:13px;color:#5E5B78}
.speed-stat strong{font-size:26px;font-weight:800;color:#17162B;font-variant-numeric:tabular-nums}
.speed-stat span{font-size:12px;color:#5E5B78}
.speed-stat.active{border-color:#4B3BD6;box-shadow:0 0 0 1px #4B3BD6 inset}
.speed-go{min-height:52px;font-size:17px}
.speed-note{margin:0;font-size:13px;color:#5E5B78;text-align:center;line-height:1.5}
.speed-note.bad{color:#C0262D}
.speed-history h2{margin:0;font-size:17px}
.speed-history ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.speed-history li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid #F0EEF8;padding-bottom:6px;flex-wrap:wrap}
.speed-history li span{color:#5E5B78}
@media (max-width:520px){.speed-value{font-size:56px}.speed-stat strong{font-size:21px}.speed-card{padding:18px}}
