.city-intro{text-align:center;max-width:800px;margin:0 auto}.city-intro h2{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}.city-intro p{line-height:1.8}.city-why{text-align:center}.city-why h2{font-size:var(--text-3xl);margin-bottom:var(--space-2xl)}.city-benefits{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.city-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.city-benefits{grid-template-columns:1fr}}.city-benefit{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-charcoal);border:1px solid var(--color-medium-gray);border-radius:var(--radius-lg);display:flex}.city-benefit svg{color:var(--color-gold);flex-shrink:0}.city-benefit span{color:var(--color-gray-light)}.city-contact{align-items:center;gap:var(--space-xl);text-align:center;padding:var(--space-2xl);background:var(--color-charcoal);border:1px solid var(--color-medium-gray);border-radius:var(--radius-2xl);flex-direction:column;display:flex}@media (min-width:768px){.city-contact{text-align:left;flex-direction:row;justify-content:space-between}}.city-contact__info h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.city-contact__info>p{color:var(--color-gray);margin-bottom:var(--space-lg)}.city-contact__details{gap:var(--space-sm);flex-direction:column;display:flex}.city-contact__details a,.city-contact__details span{align-items:center;gap:var(--space-sm);color:var(--color-gray-light);text-decoration:none;display:flex}.city-contact__details a:hover{color:var(--color-gold)}.city-contact__details svg{color:var(--color-gold);flex-shrink:0}.tax-steps{gap:var(--space-xl);margin:var(--space-xl) 0;display:flex}@media (max-width:768px){.tax-steps{gap:var(--space-lg);flex-direction:column}}.tax-step{text-align:center;padding:var(--space-lg);background:var(--color-dark-gray);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;display:flex}.tax-step__number{background:var(--color-gold);width:48px;height:48px;color:var(--color-black);font-size:var(--text-xl);border-radius:var(--radius-full);margin-bottom:var(--space-md);justify-content:center;align-items:center;font-weight:800;display:flex}.tax-step__content h4{font-size:var(--text-base);margin-bottom:var(--space-xs)}.tax-step__content p{font-size:var(--text-sm);color:var(--color-gray);margin:0}.tax-example{background:var(--color-dark-gray);border:1px solid var(--color-medium-gray);border-radius:var(--radius-xl);padding:var(--space-xl);margin:var(--space-xl) 0;max-width:400px}.tax-example__row{padding:var(--space-sm) 0;color:var(--color-gray-light);justify-content:space-between;display:flex}.tax-example__row strong{color:var(--color-white)}.tax-example__total{border-top:2px solid var(--color-gold);margin-top:var(--space-md);padding-top:var(--space-md)}.tax-example__total strong{color:var(--color-gold);font-size:var(--text-xl)}.bundle-savings-box{border:1px solid var(--color-gold);border-radius:var(--radius-2xl);padding:var(--space-2xl);text-align:center;background:linear-gradient(135deg,#c9a2271a 0%,#0000 100%);max-width:600px;margin:0 auto}.bundle-savings-box h2{font-size:var(--text-2xl);margin-bottom:var(--space-xl)}.bundle-calc{background:var(--color-dark-gray);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.bundle-calc__row{padding:var(--space-sm) 0;color:var(--color-gray-light);justify-content:space-between;display:flex}.bundle-calc__row strong{color:var(--color-white)}.bundle-calc__credit{padding:var(--space-md) 0}.bundle-calc__total{border-top:2px solid var(--color-gold);margin-top:var(--space-md);padding-top:var(--space-md)}.bundle-calc__total strong{color:var(--color-gold);font-size:var(--text-xl)}.bundle-savings-note{color:var(--color-gray-light);font-size:var(--text-sm);margin:0}@media (max-width:767px){.city-intro,.city-benefits,.city-contact,.tax-example,.bundle-savings-box{max-width:42rem;margin-left:auto;margin-right:auto}.city-contact{padding:var(--space-xl)}.city-contact__details a,.city-contact__details span{text-align:center;justify-content:center}}@media (max-width:480px){.city-benefit,.tax-step,.bundle-calc{border-radius:var(--radius-md)}}
