.faq-section{padding:var(--space-10) 0}.faq-section__title{font-size:clamp(1.5rem,3.5vw,var(--text-3xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.faq-section__list{display:flex;flex-direction:column;gap:0}.faq-section__item{border-bottom:1px solid var(--color-border-light)}.faq-section__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;gap:var(--space-4)}.faq-section__question h3{font-size:clamp(var(--text-sm),calc(.85rem + .15vw),var(--text-lg));font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.faq-section__icon{flex-shrink:0;font-size:var(--text-xl);color:var(--color-text-muted);transition:transform var(--duration-normal) ease}.faq-section__item--open .faq-section__icon{color:var(--color-brand-primary)}.faq-section__answer{overflow:hidden}.faq-section__answer[hidden]{display:none}.faq-section__answer p{padding:0 0 var(--space-5);font-size:clamp(var(--text-sm),calc(.85rem + .15vw),var(--text-base));line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:800px}.pricing-compare{padding:var(--space-10) 0}.pricing-compare__title{font-size:clamp(1.5rem,3.5vw,var(--text-3xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.pricing-compare__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.pricing-compare__card{border:1px solid var(--color-border);border-radius:var(--card-border-radius);overflow:hidden}.pricing-compare__card--clero{border-color:var(--color-brand-primary)}.pricing-compare__card-header{padding:var(--space-3) var(--space-5);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);background:var(--color-gray-50);border-bottom:1px solid var(--color-border-light)}.pricing-compare__card--clero .pricing-compare__card-header{background:var(--color-brand-primary);color:var(--color-white);border-bottom-color:var(--color-brand-primary)}.pricing-compare__card-body{padding:var(--space-5)}.pricing-compare__price{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (min-width:768px){.pricing-compare__grid{grid-template-columns:1fr 1fr}}.internal-link-grid{padding:var(--space-10) 0}.internal-link-grid__title{font-size:clamp(1.5rem,3.5vw,var(--text-3xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.internal-link-grid__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.internal-link-grid__card{display:block;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--card-border-radius);text-decoration:none;transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease}.internal-link-grid__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.internal-link-grid__card-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.internal-link-grid__card-description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}@media (min-width:640px){.internal-link-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.internal-link-grid__grid{grid-template-columns:repeat(3,1fr)}}