:root{--g:#0a7c3e;--l:#e8f5ee}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,sans-serif;color:#1c2a22;background:#fff}a{color:var(--g)}header,footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px 5%;border-bottom:1px solid #dfe9e3}footer{border:0;border-top:1px solid #dfe9e3;margin-top:40px;justify-content:center}header nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center}header nav a,.lg{text-decoration:none;font-weight:600}.lg{font-size:20px;color:#1c2a22}.lg b{color:var(--g)}main{max-width:900px;margin:auto;padding:0 5%}.hero{text-align:center;padding:30px 0 10px}h1{font-size:clamp(24px,5vw,34px);line-height:1.2}h2{margin-top:32px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.card{display:block;border:1px solid #dfe9e3;border-radius:12px;padding:16px;text-decoration:none;color:inherit}.card:hover{border-color:var(--g);background:var(--l)}.card i{font-style:normal;font-size:28px}.card b{display:block}
input,select,button{font:inherit;padding:11px;border:1px solid #bcd0c4;border-radius:8px;width:100%}textarea{font:inherit;padding:11px;border:1px solid #bcd0c4;border-radius:8px}label{display:block;margin-top:12px;font-weight:600}.box{border:1px solid #dfe9e3;border-radius:14px;padding:18px;box-shadow:0 2px 10px #0a7c3e14}
button.go{background:var(--g);color:#fff;border:0;font-weight:700;font-size:18px;margin-top:16px;cursor:pointer}#ur{width:auto;padding:4px 10px}#r div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #b9dcc8}#r{background:var(--l);border:2px dashed var(--g);border-radius:10px;padding:4px 14px;margin-top:14px}#r:empty{display:none}#r b{color:var(--g)}details{border:1px solid #dfe9e3;border-radius:8px;padding:10px;margin:8px 0}.bc{font-size:14px;margin-top:14px}[dir=rtl] body{font-family:'Noto Nastaliq Urdu',serif}
.hero{background:linear-gradient(135deg,#e8f5ee,#f6fbf8);border-radius:18px;padding:36px 16px 26px;margin-top:16px}
.hero input{max-width:420px;margin-top:8px;border-radius:999px;padding:12px 18px}
.card{transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0a7c3e22}
.card i{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--l);font-size:28px;line-height:1}
.card:hover i{background:#fff}
.card b{font-size:15px;line-height:1.35}
.ti{vertical-align:middle;margin-right:6px;background:var(--l);border-radius:12px;padding:5px}.card i img{display:block}
@media(max-width:600px){.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:12px}.card b{font-size:14px}}
.card span{display:block;font-size:14px;color:#51645a;margin-top:6px}
.cr{border-top:1px dashed #bcd0c4;margin-top:14px}.cr:first-of-type{border:0;margin-top:0}.box ul,main>ul{padding-left:22px}
