body{font-family:tahoma,Arial,sans-serif;line-height:2;margin:0;color:#222;background:#fff}
main{max-width:1000px;margin:auto;padding:24px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:14px;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.card a{text-decoration:none;color:#075f7a;font-weight:700}
.btn{display:inline-block;background:#0b7d5c;color:white!important;padding:9px 16px;border-radius:10px;margin:6px 0;text-decoration:none}
