*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans Bengali",sans-serif;background:#f4f7f6;color:#16322a}header{background:#0b7a53;color:white;padding:16px 5%;display:flex;justify-content:space-between;align-items:center}header a{color:white;text-decoration:none;margin-left:16px}.brand{font-size:22px;font-weight:700}main{max-width:1000px;margin:30px auto;padding:0 16px}.hero{background:white;padding:45px 30px;border-radius:18px;box-shadow:0 8px 25px #0001;margin-bottom:25px}h1{font-size:clamp(30px,5vw,52px);margin:12px 0}.badge{color:#0b7a53;font-weight:700}.btn{display:inline-block;background:#0b7a53;color:#fff;border:0;padding:13px 20px;border-radius:9px;text-decoration:none;cursor:pointer}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.card,.summary,.success,.notice{background:white;padding:20px;border-radius:12px;margin:15px 0}.form{display:grid;gap:14px;background:white;padding:22px;border-radius:14px}.form input,.form textarea,.form select{padding:12px;border:1px solid #ccd8d3;border-radius:8px;font-size:16px}.form textarea{min-height:100px}.amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.amount{background:white;padding:18px;border-radius:10px;border:1px solid #ddd}.error{background:#ffe2e2;padding:12px;border-radius:8px}.success{text-align:center}table{width:100%;border-collapse:collapse;background:white}th,td{padding:10px;border-bottom:1px solid #ddd;text-align:left}footer{text-align:center;padding:30px;color:#567}footer a{color:#0b7a53}@media(max-width:700px){.three{grid-template-columns:1fr}.amounts{grid-template-columns:1fr}header{flex-direction:column;gap:10px}}
