/* CRM pricing guide: worked examples and monthly vs yearly comparison. Tokens only. */
.pricing-guide__formula { margin-top: var(--g-space-4); padding: var(--g-space-5); text-align: center; }
.pricing-guide__formula h3 { font-size: var(--g-font-size-3); line-height: var(--g-line-height-3); font-weight: 500; color: var(--g-gray-11); }
.pricing-guide__formula-text { margin-top: var(--g-space-2); font-size: var(--g-font-size-5); line-height: var(--g-line-height-5); font-weight: 700; }
.pricing-guide__formula .gc-note { margin-top: var(--g-space-2); }
.pricing-guide__meta { display: flex; flex-wrap: wrap; gap: var(--g-space-2); margin-top: var(--g-space-2); }
.pricing-guide__calc { display: grid; gap: var(--g-space-1); margin: var(--g-space-3) 0 0; padding: 0; list-style: none; color: var(--g-gray-11); font-variant-numeric: tabular-nums; }
.pricing-guide__result { margin-top: var(--g-space-3); font-weight: 700; color: var(--g-gray-12); }
.pricing-guide__plan-extra { display: grid; gap: var(--g-space-1); }
.pricing-guide__period { display: flex; flex-direction: column; gap: var(--g-space-3); padding: var(--g-space-5); }
.pricing-guide__period--top { box-shadow: 0 0 0 2px var(--g-accent-9), var(--g-shadow-2); border-color: transparent; }
.pricing-guide__period-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--g-space-2); }
.pricing-guide__period h3 { font-size: var(--g-font-size-4); line-height: var(--g-line-height-4); font-weight: 700; }
.pricing-guide__period h4 { font-size: var(--g-font-size-2); line-height: var(--g-line-height-2); font-weight: 500; margin-bottom: var(--g-space-2); }
.pricing-guide__cons .gc-icon { color: var(--g-red-11); }
