/* AWMZA vs built-in AI (3 Oct 2026) — HUSSAIN MUHAMMAD MAJID · P.IVA IT14191810960 */
:root{--bg:#0b1020;--card:#121a33;--line:#26335c;--tx:#eef2ff;--mut:#9aa8d1;--g:#22c55e;--y:#fbbf24;--b:#3b82f6}
@media (prefers-color-scheme:light){:root{--bg:#f6f8ff;--card:#fff;--line:#d9e0f5;--tx:#0d1530;--mut:#55628a}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Nastaliq Urdu","Noto Sans Arabic",sans-serif}
a{color:var(--b)}.wrap{max-width:980px;margin:0 auto;padding:0 16px 60px}
.top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}
.top .sp{flex:1}.logo{font-weight:900;color:var(--tx);text-decoration:none}
select{background:var(--card);color:var(--tx);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font:inherit;font-size:15px}
h1{font-size:30px;line-height:1.25;margin:26px 0 8px}.lead{color:var(--mut);font-size:18px;margin:0 0 20px}
.tbl{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.tbl th,.tbl td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}
.tbl tr:last-child td{border-bottom:0}.tbl th{font-size:14px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.tbl td.a{font-weight:700}.tbl td.a::before{content:"✓ ";color:var(--g)}
.tbl td.m{color:var(--mut)}
@media (max-width:640px){.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}.tbl tr{border-bottom:1px solid var(--line);padding:6px 0}.tbl td{border:0;padding:4px 14px}.tbl td.f{font-weight:800;padding-top:10px}.tbl td.m::before{content:attr(data-l) ": "}}
.note{background:var(--card);border:1px solid var(--line);border-inline-start:6px solid var(--y);border-radius:14px;padding:14px 16px;margin:22px 0}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.btn{display:inline-block;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none;border:1px solid var(--line);color:var(--tx);background:var(--card)}
.btn.p{background:var(--b);border-color:var(--b);color:#fff}.btn.g{background:var(--g);border-color:var(--g);color:#04170d}
.foot{color:var(--mut);font-size:13px;margin-top:30px}
