 @media only screen and (min-width: 0rem) {#pricing-page {padding: var(--sectionPadding);}#pricing-page .cs-container {width: 100%;max-width: 60rem;margin: auto;display: flex;flex-direction: column;gap: clamp(1.5rem, 3vw, 2rem);}#pricing-page .cs-content {width: 100%;}#pricing-page .cs-title {max-width: 18ch;}#pricing-page .cs-text a {color: var(--primaryDark);font-weight: 700;}#pricing-page .cs-price-table {width: 100%;border-top: 2px solid var(--primary);}#pricing-page .cs-price-row {display: grid;grid-template-columns: 1fr;gap: 0.375rem;padding: 1rem 0;border-bottom: 1px solid #e0e0e0;font-size: 0.9375rem;line-height: 1.45em;color: var(--bodyTextColor);}#pricing-page .cs-price-row.cs-price-head {display: none;}#pricing-page .cs-price-row strong {color: var(--headerColor);font-size: 1rem;}#pricing-page .cs-notes {margin: 0;padding-left: 1.25rem;display: grid;gap: 0.625rem;color: var(--bodyTextColor);line-height: 1.5em;}#pricing-page .cs-capacity {margin: 0;padding: 1rem;background: #f7f7f7;font-style: italic;line-height: 1.5em;color: var(--bodyTextColor);}#pricing-page .cs-button-group {display: flex;flex-wrap: wrap;gap: 0.75rem;}#pricing-page .cs-button-solid {text-decoration: none;}#pricing-page .cs-button-secondary {background: var(--secondary);}body.dark-mode #pricing-page .cs-title, body.dark-mode #pricing-page .cs-text, body.dark-mode #pricing-page .cs-notes, body.dark-mode #pricing-page .cs-price-row, body.dark-mode #pricing-page .cs-price-row strong {color: var(--bodyTextColorWhite);}body.dark-mode #pricing-page .cs-text a {color: var(--primary);}body.dark-mode #pricing-page .cs-price-row {border-bottom-color: #444;}body.dark-mode #pricing-page .cs-price-row.cs-price-head {color: var(--primary);border-bottom-color: #555;}body.dark-mode #pricing-page .cs-capacity {background: var(--medium);color: var(--bodyTextColorWhite);}}@media only screen and (min-width: 48rem) {#pricing-page .cs-price-row {grid-template-columns: 10rem 11.25rem 1fr;gap: 1rem;align-items: start;}#pricing-page .cs-price-row.cs-price-head {display: grid;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--primary);border-bottom: 2px solid #e0e0e0;}}