:root{--primary:#12b45f;--primary-d:#0a8f49;--ink:#1b2333;--dim:#6b7588;--soft:#f4f6fb;--line:#e7eaf1;--pad:clamp(12px,4.4vw,20px)}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:'Vazirmatn',Tahoma,sans-serif;color:var(--ink);background:#fff;line-height:2;-webkit-font-smoothing:antialiased}
.wrap{max-width:820px;margin:0 auto;padding:0 var(--pad)}
.top{border-bottom:1px solid var(--line);background:#fff}
.top .wrap{display:flex;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px}
.top a.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800}
.top img{width:40px;height:40px;border-radius:12px;object-fit:cover}
.top .call{margin-right:auto;background:var(--primary);color:#fff;text-decoration:none;border-radius:999px;padding:6px 16px;font-weight:700;font-size:.9rem}
.crumbs{font-size:.82rem;color:var(--dim);padding:12px 0 0}
.crumbs a{color:var(--primary-d);text-decoration:none}
h1{font-size:clamp(1.35rem,5.4vw,1.9rem);line-height:1.8;font-weight:800;margin:10px 0 6px}
h2{font-size:clamp(1.05rem,4.2vw,1.3rem);font-weight:800;margin:28px 0 4px;padding-right:12px;border-right:4px solid var(--primary)}
p{margin:8px 0;color:#2c3550}
ul,ol{margin:8px 24px 8px 0;color:#2c3550}
li{margin:4px 0}
.lead{font-size:1.02rem;color:var(--ink)}
.note{background:#fff5f5;border:1px solid #ffd3d8;border-radius:14px;padding:12px 16px;margin:18px 0}
.note b{color:#c0182f}
.cta{background:var(--soft);border-radius:18px;padding:18px;margin:30px 0;text-align:center}
.cta p{margin:4px 0}
.cta .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.btn{display:inline-block;background:var(--primary);color:#fff;text-decoration:none;border-radius:999px;padding:9px 22px;font-weight:700}
.btn.ghost{background:#fff;color:var(--primary-d);border:1.5px solid var(--primary)}
details{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:8px 0}
summary{font-weight:700;cursor:pointer}
.more{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0}
.more a,.p-content a{color:var(--primary-d)}
footer{border-top:1px solid var(--line);margin-top:34px;padding:18px 0 40px;font-size:.86rem;color:var(--dim)}
footer nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}
footer a{color:inherit}

.tbl{width:100%;border-collapse:collapse;margin:10px 0;font-size:.92rem}
.tbl th,.tbl td{border:1px solid var(--line);padding:8px 10px;text-align:right;vertical-align:top;line-height:1.9}
.tbl th{background:var(--soft)}
.tbl td:first-child{white-space:nowrap;font-weight:700;direction:ltr;text-align:center}
.tblw{overflow-x:auto}
