*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#142039;font:16px/1.65 system-ui,-apple-system,Arial,sans-serif}header{background:#0b1830;color:white;padding:22px max(24px,calc((100vw - 1050px)/2))}header a{color:white;text-decoration:none;font-weight:750}main{max-width:1050px;margin:0 auto;padding:38px 24px 70px}h1{font-size:clamp(30px,4vw,48px);line-height:1.14;margin:14px 0}h2{margin-top:34px}.muted{color:#657188}.badge{display:inline-block;background:#eaf1ff;color:#174b9e;border-radius:99px;padding:5px 13px;font-size:13px;font-weight:700}.card{background:white;border:1px solid #e2e7f0;border-radius:18px;padding:25px;margin-top:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.tile{background:white;border:1px solid #e2e7f0;border-radius:15px;padding:20px;color:inherit;text-decoration:none}.tile:hover{border-color:#2563eb;box-shadow:0 7px 22px #14203910}.tile strong{display:block;font-size:19px}.btn{display:inline-block;background:#1256dc;color:white;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:700}.back{color:#245ac2}footer{padding:30px 24px;text-align:center;color:#64748b}a{color:#1256dc}ul{padding-left:23px}