.dl-gate-head{background:#0a0e14;padding:2.5rem 0;text-align:center;border-bottom:1px solid #1a2838}
.dl-gate-head h1{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:900;color:#fff;margin-bottom:.55rem}
.dl-gate-head p{color:#6a8498;font-size:.92rem;max-width:580px;margin:0 auto}
.dl-gate-code{font-family:"Courier New",monospace;font-size:.75rem;color:#ff6b35;margin-top:.65rem;letter-spacing:.08em}

.toll-plaza{padding:2.5rem 0;background:#0d1219}
.plaza-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}
.toll-lane{background:#0a0e14;border:1px solid #1a2838;text-align:center;padding:0;overflow:hidden}
.toll-lane.priority{border-color:#ff6b35}
.toll-bar{height:4px;background:#00e5ff}
.toll-lane:nth-child(2) .toll-bar{background:#ff6b35}
.toll-lane:nth-child(3) .toll-bar{background:#00e5ff}
.toll-lane:nth-child(4) .toll-bar{background:#6a8498}
.toll-body{padding:1.15rem .85rem 1.25rem}
.toll-body img{margin:0 auto .65rem;border:1px solid #1a2838;max-width:140px}
.toll-body h2{font-size:.92rem;color:#fff;margin-bottom:.35rem;font-weight:800}
.toll-body p{font-size:.78rem;color:#6a8498;margin-bottom:.65rem;line-height:1.5}
.toll-num{font-family:"Courier New",monospace;font-size:.65rem;color:#ff6b35;margin-bottom:.45rem;font-weight:800}
.btn-toll{display:inline-block;background:#ff6b35;color:#fff!important;padding:.4rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none!important}
.btn-toll:hover{background:#ff8555}

.dl-conveyor{padding:2rem 0;background:#0a0e14}
.conveyor-strip{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch}
.conveyor-box{flex:0 0 min(260px,80vw);background:#0d1219;border:1px solid #1a2838;padding:1rem;border-left:3px solid #00e5ff}
.conveyor-box h3{font-size:.88rem;color:#fff;margin-bottom:.35rem;font-weight:800}
.conveyor-box p{font-size:.8rem;color:#6a8498}

.dl-checkpoints{display:flex;gap:1rem;flex-wrap:wrap}
.dl-check{flex:1;min-width:180px;background:#0d1219;border:1px solid #1a2838;padding:1rem;display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:start}
.dl-check-icon{width:36px;height:36px;background:#142030;border:1px solid #ff6b35;color:#ff6b35;text-align:center;line-height:36px;font-weight:900;font-size:.85rem}
.dl-check h3{font-size:.88rem;color:#fff;margin-bottom:.25rem;font-weight:800}
.dl-check p{font-size:.8rem;color:#6a8498}

.dl-cargo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.dl-cargo-col{background:#0d1219;border:1px solid #1a2838;padding:1rem}
.dl-cargo-col h3{font-size:.88rem;color:#00e5ff;margin-bottom:.55rem;font-weight:800;border-bottom:1px solid #1a2838;padding-bottom:.4rem}
.dl-cargo-col li{font-size:.82rem;color:#6a8498;padding:.28rem 0}

.dl-gate-cta{text-align:center;padding:2.5rem 0;background:#142030;border-top:1px solid #ff6b35}
.dl-gate-cta h2{font-size:1.2rem;color:#fff;margin-bottom:.45rem;font-weight:900}

@media(max-width:768px){
  .plaza-lanes{grid-template-columns:1fr 1fr}
  .dl-cargo{grid-template-columns:1fr}
}
