:root{--ink:#111;--bg:#fff;--blue:#0b3d91;--red:#b00020;--green:#0a6b2d;--amber:#7a4b00}
*{box-sizing:border-box}body{margin:0;font-family:Verdana,Tahoma,system-ui,sans-serif;font-size:22px;line-height:1.55;color:var(--ink);background:var(--bg)}
.wrap{max-width:760px;margin:auto;padding:28px 22px 60px}
header{display:flex;align-items:center;gap:12px;font-weight:800;font-size:28px;color:var(--blue)}
.logo{width:48px;height:48px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:30px}
h1{font-size:44px;line-height:1.2;margin:28px 0 12px}h2{font-size:32px;margin:44px 0 12px}
.addr{display:block;font-size:34px;font-weight:800;color:var(--blue);background:#eef3ff;border:3px solid var(--blue);border-radius:16px;padding:18px;text-align:center;word-break:break-all;margin:18px 0}
.btn{display:block;text-align:center;font-size:26px;font-weight:800;text-decoration:none;color:#fff;background:var(--blue);padding:20px;border-radius:16px;margin:14px 0;border:0;width:100%;cursor:pointer}
.btn.wa{background:#0a7d3b}
ol.steps{padding:0;list-style:none;counter-reset:s}ol.steps li{counter-increment:s;display:flex;gap:16px;align-items:flex-start;margin:18px 0}
ol.steps li:before{content:counter(s);flex:0 0 56px;height:56px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:30px;display:grid;place-items:center}
.card{border:3px solid #222;border-radius:18px;padding:20px;margin:16px 0}
.v{font-size:34px;font-weight:800}.scam{color:var(--red);border-color:var(--red)}.safe{color:var(--green);border-color:var(--green)}.unsure{color:var(--amber);border-color:var(--amber)}
.small{font-size:19px;color:#333}.note{background:#fff7d6;border:2px dashed #a07800;padding:10px 14px;border-radius:10px;font-size:18px}
.price{font-size:40px;font-weight:800}textarea{width:100%;min-height:220px;font-size:22px;padding:14px;border:3px solid #333;border-radius:14px}
input[type=file]{font-size:22px;margin:12px 0}footer{margin-top:50px;font-size:18px;color:#333;border-top:2px solid #ddd;padding-top:16px}
@media (max-width:440px){.addr{font-size:25px;word-break:normal;padding:16px 8px}h1{font-size:38px}}
