*{box-sizing:border-box}body{margin:0;background:#091a29;color:#eef4f9;font:18px/1.6 system-ui}main{max-width:1100px;margin:8vh auto;padding:32px}.tag{font-size:12px;letter-spacing:2px;color:#72deca}h1{font-size:clamp(38px,5vw,68px);line-height:1.12;letter-spacing:-2px}main>p{max-width:700px;color:#c0d1dd}section{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:48px}article{border:1px solid #294354;background:#102738;padding:24px;border-radius:16px}h2{font-size:21px}article p,.foot{font-size:15px;color:#c0d1dd}
