.passport-board{margin:0 auto 24px}
.passport-card{background:linear-gradient(145deg,#001f50,#000028);border:1px solid rgba(115,220,255,.34);border-radius:30px;padding:clamp(24px,5vw,50px);box-shadow:var(--shadow);position:relative;overflow:hidden}
.passport-card:after{content:"UR";position:absolute;right:-20px;bottom:-55px;font-size:210px;font-weight:1000;color:rgba(0,180,255,.045);letter-spacing:-.12em}
.passport-card h2{font-size:clamp(30px,5vw,56px);margin:0}
.passport-card p{color:var(--cyan2);font-weight:800}
.passport-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:26px}
.passport-stats>div{background:rgba(0,0,40,.55);border:1px solid var(--line);border-radius:20px;padding:18px;text-align:center}
.passport-stats strong{display:block;font-size:clamp(30px,5vw,52px);color:var(--cyan2)}
.passport-stats span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}


.compare-board{max-width:860px;margin-inline:auto}
.compare-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;text-align:center}
.compare-head div{padding:22px;border:1px solid rgba(0,180,255,.25);border-radius:20px;background:rgba(0,26,70,.5)}
.compare-head span{display:block;color:#8fdcff;font-size:12px;font-weight:900;letter-spacing:.12em}
.compare-head strong{display:block;margin-top:8px;font-size:34px}
.compare-head>b{font-size:24px;color:#00b4ff}
.compare-rows{margin-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.compare-rows>div{display:grid;grid-template-columns:1fr 90px 32px 90px;align-items:center;gap:8px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.1)}
.compare-rows strong{text-align:center;font-size:22px}
.compare-rows i{text-align:center;color:#6e8ca2}
.compare-verdict{text-align:center;font-size:22px;font-weight:800;color:#fff;margin:24px 0}