.pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 800px; margin-inline: auto; }
.benefits-highlight { display: grid; grid-template-columns: 1.4fr .9fr; align-items: center; gap: 30px; margin-top: 15px; margin-bottom: 50px; padding: 34px 39px; border-radius: 18px; background: linear-gradient(120deg,#f4e9ff,#fdf9f4); }
.benefits-highlight .eyebrow { color: #8b2ce2; }
.benefits-highlight h2 { margin: 11px 0 13px; font-size: 30px; }
.benefits-highlight p:not(.eyebrow) { max-width: 540px; color: #6d5d73; font-size: 13px; line-height: 1.8; }
.benefits-highlight .button { margin-top: 20px; }
.benefits-categories { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.benefits-categories span { padding: 11px 14px; border: 1px solid #e5d1f4; border-radius: 999px; background: #fff; color: #68427a; font-size: 12px; font-weight: 600; }
@media(max-width:800px){.benefits-highlight{grid-template-columns:1fr;padding:28px}.benefits-highlight h2{font-size:27px}}
@media(max-width:600px){.pricing-grid{grid-template-columns:1fr;max-width:370px}.benefits-highlight{margin-bottom:25px;padding:25px 20px}.benefits-highlight h2{font-size:25px}.benefits-categories{justify-content:flex-start}.benefits-categories span{font-size:10px;padding:8px 10px}}
