*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c2733;line-height:1.6;background:#fff}
.wrap{max-width:960px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid #e5e9ee}header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}
.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;color:#0f3d5e;text-decoration:none}.logo img{width:30px;height:30px}
h1{font-size:2rem;line-height:1.2;margin:.4em 0}h2{font-size:1.5rem;margin:0 0 .5em}
section{padding:44px 0}.alt{background:#f4f7fa}
.hero{background:linear-gradient(#eef5fb,#fff)}.lead{font-size:1.1rem;color:#3d4b59}
.btn{display:inline-block;padding:14px 22px;border-radius:8px;font-weight:700;text-decoration:none;margin:6px 8px 6px 0}
.btn-primary{background:#e8731c;color:#fff}.btn-secondary{background:#0f3d5e;color:#fff}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.card{background:#fff;border:1px solid #e1e6eb;border-radius:10px;padding:18px}.big{font-size:2rem;font-weight:800;color:#0f3d5e}
.trades{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.trades li{background:#fff;border:1px solid #cdd8e2;border-radius:20px;padding:6px 14px}
ol.steps li{margin-bottom:10px}.price{font-size:2.6rem;font-weight:800;color:#0f3d5e}.small{font-size:.9rem;color:#5a6876}
footer{background:#0f3d5e;color:#d8e3ec;padding:30px 0;font-size:.95rem}footer a{color:#fff}
.legal h2{font-size:1.2rem;margin-top:1.6em}
@media(max-width:600px){body{text-align:left}h1{font-size:1.6rem}.btn{display:block;text-align:center;margin:10px 0}section{padding:32px 0}}
