*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#f3f4f8;color:#0a0d14;line-height:1.55}
a{color:inherit}
.top{background:linear-gradient(135deg,#ff4d6d,#ff8a3d);color:#fff;padding:26px 20px 34px}
.wrap{max-width:760px;margin:0 auto}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;text-decoration:none;color:#fff}
.brand svg{display:block}
.kick{font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:34px 0 6px}
h1{font-size:clamp(34px,7vw,52px);line-height:1.02;letter-spacing:-.02em;margin:0;font-weight:900}
.sub{font-size:18px;margin:10px 0 0;opacity:.95;font-weight:500}
main{padding:22px 20px 60px}
.card{background:#fff;border-radius:22px;padding:22px;margin:0 0 16px;box-shadow:0 6px 24px rgba(10,13,20,.06)}
.facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.facts li{background:#f3f4f8;border-radius:999px;padding:8px 14px;font-weight:600;font-size:15px}
h2{font-size:20px;margin:0 0 8px;letter-spacing:-.01em}
p{margin:0 0 12px}p:last-child{margin-bottom:0}
ol{margin:0;padding-left:20px}ol li{margin:0 0 6px}
.btn{display:inline-block;background:linear-gradient(90deg,#ff4d6d,#ff8a3d);color:#fff;text-decoration:none;font-weight:800;font-size:17px;padding:15px 26px;border-radius:999px;margin-top:6px}
.muted{color:#5b6475;font-size:14.5px}
.list a{display:block;text-decoration:none}
.list b{font-size:19px}
.foot{max-width:760px;margin:0 auto;padding:0 20px 40px;color:#5b6475;font-size:14px}
