*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2330;background:#f7f8fb}
a{color:#2457d6}header{background:#111827;color:#fff}header .w{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:12px 16px}
header a{color:#e5e7eb;text-decoration:none;font-size:15px}header .logo{font-weight:700;color:#fff;font-size:18px;margin-right:auto}
.w{max-width:1040px;margin:0 auto;padding:0 16px}main{padding:18px 0 40px}h1{font-size:28px;line-height:1.2;margin:10px 0}h2{margin-top:28px}
.lead{font-size:17px;color:#3a4354}.muted{color:#667085;font-size:14px}.crumbs{font-size:14px;color:#667085}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.card{background:#fff;border:1px solid #e3e6ee;border-radius:10px;padding:12px 14px}
.card h3{margin:0 0 4px;font-size:16px}.card p{margin:0;font-size:14px;color:#475467}.card.sp{border-color:#d4a72c;background:#fffbea}
.badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:#eef2ff;color:#3446a3;margin-left:6px;vertical-align:middle}
.badge.sp{background:#fdf0c2;color:#7a5800}.badge.ours{background:#e6f6ec;color:#17663a}.badge.mk{background:#eaf4ff;color:#1d4f91}
.chips a{display:inline-block;margin:0 6px 6px 0;padding:3px 10px;border:1px solid #d0d5dd;border-radius:99px;font-size:13px;text-decoration:none;background:#fff}
table{border-collapse:collapse;width:100%;background:#fff}td,th{border:1px solid #e3e6ee;padding:6px 9px;text-align:left;font-size:14px;vertical-align:top}th{background:#f2f4f7;width:34%}
.btn{display:inline-block;background:#2457d6;color:#fff;padding:9px 16px;border-radius:8px;text-decoration:none;font-weight:600}.btn.alt{background:#fff;color:#2457d6;border:1px solid #2457d6}
.box{background:#fff;border:1px solid #e3e6ee;border-radius:10px;padding:14px 16px;margin:16px 0}.box.ours{border-color:#9fd8b4;background:#f3fbf6}
input,select,textarea{width:100%;padding:8px;border:1px solid #c9ced8;border-radius:6px;font:inherit;margin:3px 0 12px;background:#fff}label{font-weight:600;font-size:14px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pager{margin:18px 0}.pager a{margin-right:10px}
footer{border-top:1px solid #e3e6ee;padding:22px 0 40px;font-size:14px;color:#667085}code{background:#eef0f4;padding:1px 5px;border-radius:4px;font-size:13px;word-break:break-all}
.price{font-size:26px;font-weight:700}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
#q{font-size:17px;padding:10px}.err{background:#fdecec;border:1px solid #f3b4b4;padding:10px;border-radius:8px}