@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#17212b;font:16px 'Hind Siliguri',system-ui,'Noto Sans Bengali',sans-serif}header{background:#102a43;color:white;padding:16px max(calc((100% - 1080px)/2),20px);display:flex;justify-content:space-between;align-items:center}header a{color:white;margin-left:16px;text-decoration:none}.wrap{max-width:1080px;margin:28px auto;padding:0 16px}.box{max-width:480px;margin:8vh auto;background:white;padding:28px;border-radius:12px;box-shadow:0 8px 28px #102a4315}form{display:grid;gap:14px}label{display:grid;gap:6px}input,textarea{padding:10px;border:1px solid #cbd5df;border-radius:6px;font:inherit}button,.button{background:#087f5b;color:#fff;border:0;border-radius:6px;padding:10px 16px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}table{width:100%;border-collapse:collapse;background:white}td,th{padding:10px;border-bottom:1px solid #e5e9ef;text-align:left;vertical-align:top}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.panel,.card{background:white;padding:20px;border-radius:10px;margin:14px 0}.news{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #ddd}.news img{width:180px;height:120px;object-fit:cover;border-radius:8px}.muted{color:#64748b}@media(max-width:600px){.news{grid-template-columns:1fr}.news img{width:100%;height:auto}}
