/* Pricing Section (Tight Padding) */
.pricing-card-wrap { display: grid; grid-template-columns: 1.1fr 1fr; gap: 32px; background: var(--surface-card); border: 1px solid var(--border-card); border-radius: var(--radius-2xl); padding: 32px; backdrop-filter: blur(16px); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); align-items: start; }
@media (max-width: 960px) { .pricing-card-wrap { grid-template-columns: 1fr; padding: 20px; gap: 24px; } }
.pricing-heading { font-family: var(--font-heading); font-size: clamp(22px, 2.6vw, 30px); font-weight: 800; line-height: 1.25; margin: 10px 0 12px; }
.regular-strike { font-size: 13.5px; color: var(--grey-muted); text-decoration: line-through; font-weight: 600; }
.pricing-subtext { font-size: 14px; color: var(--grey-subtle); line-height: 1.55; margin-bottom: 16px; font-weight: 400; }
.jobfair-included-banner { background: linear-gradient(90deg, rgba(245, 158, 11, 0.2), rgba(56, 189, 248, 0.15)); border: 1px dashed var(--orange); border-radius: var(--radius-md); padding: 14px 18px; display: flex; align-items: flex-start; gap: 12px; margin: 18px 0; text-align: left; font-size: 12.5px; }
.banner-icon { color: var(--orange); display: flex; align-items: center; }
.pricing-ctas { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.pricing-guarantee-note { font-size: 11.5px; color: var(--grey-muted); display: flex; align-items: center; gap: 6px; }
.pricing-features { background: rgba(15, 23, 42, 0.7); border: 1px solid var(--border-card); border-radius: var(--radius-xl); padding: 24px 20px; }
.features-label { font-family: var(--font-mono); font-size: 10.5px; font-weight: 800; color: var(--orange-light); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px solid var(--border-subtle); }
.clean-checklist { list-style: none; display: flex; flex-direction: column; gap: 14px; }
.clean-checklist li { display: flex; flex-direction: column; gap: 2px; font-size: 13px; text-align: left; }
.clean-checklist li strong { color: var(--white); font-weight: 700; }
.clean-checklist li span { color: var(--grey-subtle); font-size: 12px; line-height: 1.45; }