:root{--green:#164d42;--gold:#b28b49;--paper:#f7f5ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#203e36;font:17px/1.9 Tahoma,Arial,sans-serif}header{background:var(--green);color:#fff;padding:45px 6%;border-bottom:5px solid var(--gold)}header small{color:#e5ce99}h1{font-size:36px;margin:8px 0}h2{font-size:23px;margin-top:0}main{max-width:1050px;margin:30px auto;padding:0 18px}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.card{background:#fff;border:1px solid #e3dece;border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 8px 25px #173e3506}.muted,small{color:#65756d}a{color:var(--green)}nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}button,.button{display:inline-block;background:var(--green);color:white;border:0;border-radius:10px;padding:12px 20px;font:inherit;cursor:pointer;text-decoration:none}.secondary{background:#eee9dc;color:var(--green)}.danger{background:#8f3d3d}label{display:block;margin:12px 0 5px}input,textarea{width:100%;border:1px solid #c9d1ca;border-radius:9px;padding:12px;font:inherit;background:#fff}input[type=checkbox]{width:auto}textarea{min-height:180px}p{white-space:pre-line}.notice{padding:15px;background:#eef3e8;border-right:4px solid var(--gold);border-radius:8px;margin-bottom:18px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row form{margin:0}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:right;border-bottom:1px solid #eee;white-space:nowrap}.badge{font-size:13px;color:#876b36;background:#f5efdf;padding:4px 10px;border-radius:20px}.fatwa{font-size:21px;line-height:2.1}footer{text-align:center;padding:25px;color:#6d7a71;font-size:14px}@media(max-width:700px){.grid{grid-template-columns:1fr}header{padding:25px 20px}h1{font-size:29px}.card{padding:20px}}
