:root{--c:#1d4ed8;--bg:#f8fafc;--tx:#0f172a;--mut:#64748b;--ok:#15803d;--bad:#b91c1c}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,"Noto Sans Devanagari",sans-serif;background:var(--bg);color:var(--tx);line-height:1.6}
a{color:var(--c)}.top{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px}
.logo{font-weight:700;font-size:20px;text-decoration:none;color:var(--tx)}nav a{margin-left:14px;text-decoration:none}
.wrap{max-width:1000px;margin:24px auto;padding:0 16px}.foot{text-align:center;color:var(--mut);padding:30px;font-size:14px}
.card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.tag{display:inline-block;background:#eff6ff;color:var(--c);padding:2px 8px;border-radius:99px;font-size:13px}
.stars{color:#f59e0b;font-weight:600}.muted{color:var(--mut);font-size:14px}
.btn{display:inline-block;background:var(--c);color:#fff;border:0;padding:8px 14px;border-radius:7px;text-decoration:none;cursor:pointer;font-size:15px}
.btn.gray{background:#64748b}.btn.red{background:var(--bad)}.btn.green{background:var(--ok)}
input,textarea,select{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;margin:4px 0 12px}
label{font-weight:600;font-size:14px}table{width:100%;border-collapse:collapse;background:#fff}
th,td{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:14px;vertical-align:top}
.flash{background:#ecfdf5;border:1px solid #6ee7b7;padding:10px;border-radius:7px;margin-bottom:14px}
.error{background:#fef2f2;border:1px solid #fca5a5;padding:10px;border-radius:7px;margin-bottom:14px}
.subnav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.subnav a{background:#fff;border:1px solid #e2e8f0;padding:6px 10px;border-radius:6px;text-decoration:none}
.ad{margin:16px 0;text-align:center;min-height:20px}.review{border-left:4px solid var(--c)}
.pros{color:var(--ok)}.cons{color:var(--bad)}
