@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(Manrope-400.ttf) format("truetype")}
@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(Manrope-600.ttf) format("truetype")}
@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(Manrope-700.ttf) format("truetype")}
@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(Manrope-800.ttf) format("truetype")}
:root{--bg:#040B1C;--bg2:#071431;--card:#0A1630;--line:rgba(197,210,230,.14);--txt:#F2F7FF;--muted:#A7B6CF;--soft:#C5D2E6;--cyan:#2EE6F2;--teal:#0B6E7A;--ok:#22D08A;--ok2:#12A56B;--bad:#F2727E;--bad2:#D92B3A}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%}
body{font-family:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--txt);
 background:radial-gradient(900px 480px at 50% -5%,rgba(46,230,242,.14),transparent 62%),var(--bg);
 -webkit-font-smoothing:antialiased;line-height:1.5}
.wrap{max-width:520px;margin:0 auto;padding:28px 20px 36px;min-height:100vh;display:flex;flex-direction:column}
header{display:flex;flex-direction:column;align-items:center;gap:10px}
header img{height:58px;width:auto;display:block}
.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:700}
main{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:34px}
.badge{width:116px;height:116px;display:block;filter:drop-shadow(0 10px 30px rgba(34,208,138,.35))}
.badge.bad{filter:drop-shadow(0 10px 30px rgba(242,114,126,.25))}
h1{font-weight:800;font-size:clamp(1.9rem,7vw,2.4rem);letter-spacing:-.02em;line-height:1.1;margin:22px 0 6px}
h1.ok{color:#fff}
h1 .ok{color:var(--ok)}
.lead{color:var(--soft);font-size:1rem;margin:0 0 26px;max-width:380px}
.card{width:100%;background:linear-gradient(180deg,rgba(11,26,54,.92),rgba(10,22,48,.92));border:1px solid var(--line);border-radius:20px;padding:6px 22px;text-align:left;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.row{padding:15px 0;border-bottom:1px solid var(--line)}
.row:last-child{border-bottom:0}
.k{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}
.v{font-size:1.08rem;font-weight:700;color:var(--txt);margin-top:3px;word-break:break-word}
.v.name{font-size:1.25rem;font-weight:800}
.v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;letter-spacing:.02em;color:var(--cyan);font-size:1rem}
.pill{display:inline-flex;align-items:center;gap:7px;background:rgba(34,208,138,.12);color:var(--ok);border:1px solid rgba(34,208,138,.35);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700;margin-top:6px}
.pill i{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}
.btn{display:inline-block;margin-top:26px;padding:12px 22px;border-radius:999px;border:1px solid rgba(46,230,242,.45);color:var(--cyan);text-decoration:none;font-weight:700;font-size:.95rem;transition:background .2s}
.btn:hover{background:rgba(46,230,242,.08)}
.btn.wa{border-color:rgba(197,210,230,.3);color:var(--txt)}
.note{color:var(--muted);font-size:.82rem;margin-top:18px;max-width:400px}
footer{margin-top:34px;text-align:center;color:var(--muted);font-size:.82rem}
footer .ver{display:inline-flex;align-items:center;gap:7px;color:var(--soft);font-weight:600}
footer small{display:block;margin-top:6px;opacity:.75}
@media(min-width:900px){.wrap{padding-top:48px}header img{height:66px}}
.btn .tel{display:block;font-weight:600;color:var(--cyan);font-size:.9rem;margin-top:2px;white-space:nowrap}
.btn.wa{padding:12px 28px;line-height:1.3}
@media(min-width:900px){.wrap{padding-top:36px}main{margin-top:26px}}
