/* Text-only adjustments; heading styles stay in style.css. */
body{font-size:16px;font-weight:500}
p,li,dd,label,.breadcrumb,.trust-item,.included-item,.footer-bottom,.phone,.navlinks a,.footer-links a{font-weight:600}
p{font-size:16px}
.navlinks a,.phone,.button,.link,.footer-links a,.footer-bottom,.breadcrumb{font-size:14px}
.service p,.benefit p,.role p,.team-intro p,.section-heading p,.calc-description p,.office-band p,.pagehero p{font-size:15px}
.hero-copy p{font-size:16px}
.hero-copy .lead{font-size:26px}
.checklist,.compare,.form label,.form-status{font-size:14px}
.field,.pricing-check,.pricing-options,.pricing-breakdown,.calc-result p,.note,.form .consent{font-size:13px}
input,select,textarea{font-weight:500}
.segmented button{font-size:13px}
.trust-item,.included-item{font-size:13px}
.trust-item strong{font-size:15px}
.reference-portraits .team-person-description{font-size:12px;font-weight:600}
#service-cost-block .service p,#service-cost-block .section-heading p,#service-cost-block .calc-description p{font-size:14px}
#service-cost-block .included-item{font-size:13px}
.service-photo-card ul{font-size:14px}
.services-catalog-heading p,.services-contact-band p{font-size:15px}
.about-heading p{font-size:16px}
.about-statistics dd,.about-mission p,.about-values li{font-size:15px}
@media(max-width:850px){.about-statistics dd{font-size:13px}}
@media(max-width:560px){
  .hero-copy .lead{font-size:23px}
  .hero-copy p{font-size:15px}
  .service p,.section-heading p,.about-heading p{font-size:14px}
  .trust-item,.included-item{font-size:12px}
  .trust-item strong{font-size:14px}
  .service-photo-card ul{font-size:12px}
  .section-heading .link{font-size:12px}
  #service-cost-block .included-item{font-size:12px}
}
.pricing-starts{margin-top:36px}.tariffs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-starts .tariffs{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff{min-width:0;padding:24px}.tariff .price{font-size:27px;white-space:normal}.tariff h3{overflow-wrap:anywhere}.patent-fields{display:grid;gap:12px}.patent-fields[hidden]{display:none}.calc-result #estimate{display:block;white-space:normal;overflow-wrap:normal;font-size:28px;min-height:68px}.calc-result .pricing-status{overflow-wrap:anywhere}.tariff-rate-table td{max-width:210px}.pricing-starts .tariff h3{font-size:23px}.tariff-onboarding h2{margin-bottom:20px}
@media(max-width:1050px){.tariffs,.pricing-starts .tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tariffs,.pricing-starts .tariffs{grid-template-columns:1fr}.tariff{padding:24px}.tariff-rate-table td{min-width:0;width:40%;overflow-wrap:normal}.tariff-rate-table th{overflow-wrap:normal}.compare{min-width:590px}.calc-result #estimate{font-size:26px}.calc-tool .calc-result .price{font-size:26px}}
