:root{--accent:#4f46e5;--accent2:#9333ea;--bg:#f7f8fc;--text:#1a1a2e}
.badge{display:inline-block;padding:4px 12px;background:#eef2ff;color:#4f46e5;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px}
.price{font-size:40px;font-weight:800;color:#1a1a2e}
.price span{font-size:16px;color:#9ca3af;font-weight:400}
.plan{background:#fff;border-radius:16px;padding:36px;box-shadow:0 2px 12px rgba(0,0,0,.06);text-align:center}
.plan.featured{border:2px solid #4f46e5;transform:scale(1.03)}
.plan ul{list-style:none;margin:20px 0;text-align:left}
.plan li{padding:8px 0;color:#4b5563;border-bottom:1px solid #f0f0f5}
.plan li:before{content:'\2713';color:#10b981;font-weight:700;margin-right:8px}
table{width:100%;border-collapse:collapse;margin:30px 0}
th,td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}
th{background:#f9fafb;font-weight:600}
.prose{max-width:720px;margin:40px auto;padding:20px}
.prose h1{font-size:34px;margin-bottom:20px}
.prose h2{font-size:24px;margin:28px 0 12px}
.prose p{color:#4b5563;margin-bottom:16px}
