.pricing-section{background-color:var(--color-light-bg)}.container-small{max-width:900px}.pricing-card{background-color:var(--color-background);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden}.pricing-header{background-color:var(--color-primary);color:#fff;padding:2rem;text-align:center}.pricing-header h3{font-size:1.5rem;font-weight:700;margin:0}.pricing-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:2rem}.pricing-item{align-items:center;background-color:rgba(245,247,249,.4);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);display:grid;gap:2rem;grid-template-columns:1fr 250px;padding:1.25rem 2rem;transition:transform .2s ease,background-color .2s ease}.pricing-item:hover{background-color:rgba(65,101,121,.05);transform:translateY(-2px)}.service-name{color:var(--color-text);font-size:1.05rem;font-weight:500}.service-price{color:var(--color-primary);font-size:1.15rem;font-weight:800;text-align:right;white-space:nowrap}.pricing-footnotes{background-color:#f8fafc;border-top:1px solid #e1e5ea;color:#4a5568;font-size:.9rem;padding:1.5rem}.pricing-footnotes p{margin-bottom:.5rem}.pricing-footnotes p:last-child{margin-bottom:0}@media (max-width:768px){.pricing-item{gap:.5rem;grid-template-columns:1fr;padding:1rem}.service-price{text-align:left}}