body{font:1rem system-ui;color:#182738;background:#f5f7fa;margin:0}main{max-width:1100px;margin:auto;padding:24px}a{color:#064b86}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}section{background:white;border:1px solid #dce2e9;border-radius:10px;padding:16px}img{max-width:100%;object-fit:contain}.button{display:inline-block;background:#386c15;color:white;padding:8px 14px;border-radius:5px;text-decoration:none}li{margin:.35rem 0}