.pricing-page{max-width:1400px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md)}.pricing-header{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-header h1{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-text)}.pricing-header p{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.pricing-footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.pricing-faq{margin-bottom:var(--spacing-2xl)}.pricing-faq h2{font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text)}.faq-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:900px;margin:0 auto}@media (min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.faq-item h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.faq-item p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.pricing-contact{text-align:center;padding:var(--spacing-xl);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.pricing-contact p{font-size:1.125rem;color:var(--color-text);margin:0}.pricing-contact a{color:var(--color-primary);text-decoration:none;font-weight:600}.pricing-contact a:hover{text-decoration:underline}@media (max-width:767px){.pricing-header h1{font-size:2rem}.pricing-header p{font-size:1rem}.pricing-faq h2{font-size:1.5rem}}