.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.pricing-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 16px 40px rgba(6,26,51,.07);display:flex;flex-direction:column}.pricing-card.featured{border:1px solid rgba(201,138,22,.65);box-shadow:0 20px 48px rgba(6,26,51,.11)}.pricing-badge{display:inline-flex;align-self:flex-start;background:#fbf5e8;border:1px solid rgba(201,138,22,.35);color:var(--navy);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.pricing-card h3{font-family:'Playfair Display',serif;color:var(--navy);font-size:1.55rem;margin:0}.price{font-family:Anton,Impact,sans-serif;color:var(--gold);font-size:2.65rem;line-height:1;margin:12px 0 6px}.price-note{color:var(--muted);font-size:.82rem;margin-bottom:16px}.pricing-card p{color:#5d6873}.pricing-list{margin:16px 0 22px;padding-left:18px;color:#5d6873}.pricing-list li{margin:7px 0}.pricing-card .btn{margin-top:auto}.pricing-note{margin-top:18px;padding:14px 16px;border-left:4px solid var(--gold);background:#fff;color:#5d6873;border-radius:8px;font-size:.9rem}.pricing-note strong{color:var(--navy)}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}}