.pricing-page{min-height:100vh;padding-bottom:40px;transition:all .3s ease;background:var(--color-background);color:var(--color-text-primary)}.pricing-header{margin-bottom:24px;padding:20px}.pricing-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;max-width:1400px;margin:0 auto}.pricing-back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease}.dark-theme .pricing-back-button{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-primary-400)}.dark-theme .pricing-back-button:hover{background:var(--color-surface-hover);border-color:var(--color-primary-500);color:var(--color-primary-600)}.light-theme .pricing-back-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary-600);box-shadow:var(--shadow-xs)}.light-theme .pricing-back-button:hover{background:var(--color-surface-hover);border-color:var(--color-primary-500);box-shadow:var(--shadow-sm)}.pricing-container{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-table-container{overflow-x:auto;margin-top:20px}.pricing-table{width:100%;border-collapse:collapse}.pricing-table td,.pricing-table th{padding:12px;border-bottom:1px solid}.dark-theme .pricing-table td,.dark-theme .pricing-table th{border-color:var(--color-border-dark)}.light-theme .pricing-table td,.light-theme .pricing-table th{border-color:var(--color-border)}.pricing-title{font-size:clamp(24px,4vw,36px);font-weight:700;margin:0}.pricing-subtitle{margin:4px 0 0;font-size:1rem;opacity:.8}.service-name{font-weight:500}.price-free{font-style:italic}.price-value{font-weight:600}.discounts-section{margin-top:32px;padding:20px 0}.discounts-header{display:flex;align-items:center;gap:8px}.discounts-title{font-size:1.2rem;font-weight:600}.discounts-description{margin:12px 0}.discounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.discount-item{padding:12px;border:1px solid;border-radius:8px;display:flex;justify-content:space-between}.dark-theme .discount-item{border-color:var(--color-border-dark)}.light-theme .discount-item{border-color:var(--color-border)}.pricing-note{margin-top:24px;font-size:.9rem;opacity:.8}