/* Small, reversible refinements; existing layout, branding and content retained. */
body .info-section p,
body .info-section li {
  font-size: clamp(18px, 1.55vw, 22px);
  line-height: 1.65;
  color: #30323a;
  max-width: 76ch;
}
body .info-section p { margin-top: 0; margin-bottom: 1.15em; }
body .info-section li { margin-bottom: .5em; }
body .info-section h2 { max-width: 100%; font-size: clamp(26px, 2.6vw, 36px); line-height: 1.3; overflow-wrap: break-word; }
body .info-section h3 { font-size: clamp(22px, 2vw, 28px); line-height: 1.35; }
body .info-section a { color: #b92a29; text-decoration: underline; text-underline-offset: .16em; }
body header nav > ul > li > a,
body header .contact-phone-numbers a { font-weight: 400; }
body .home-page .our-transport-section .transport-types .transport h3,
body .home-page .our-transport-section .transport-types .transport .h3 { font-weight: 400; line-height: 1.5; }
body .wpcf7-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),
body .wpcf7-form textarea { font-size: 16px; line-height: 1.5; color: #232530; }
body .wpcf7-form input::placeholder,
body .wpcf7-form textarea::placeholder { color: #656572; opacity: 1; }
body .wpcf7 .wpcf7-form-control-wrap { flex-wrap: wrap; }
body .wpcf7 .wpcf7-not-valid-tip { display: block; flex-basis: 100%; margin-top: 6px; color: #a21c1c; font-size: 14px; line-height: 1.5; }
body .wpcf7 form:not(.init):not(.submitting):not(.resetting) .wpcf7-response-output { display: block; padding: 12px 14px; margin: 16px 0 0; border-radius: 8px; background: #fff; color: #252733; font-size: 16px; line-height: 1.5; }
body .wpcf7 [aria-invalid=true] { border-color: #a21c1c !important; }
body :is(a,button,input,textarea,select):focus-visible { outline: 3px solid #2463b4; outline-offset: 3px; }
@media (max-width: 767px) {
  body .info-section p, body .info-section li { font-size: 18px; line-height: 1.65; }
  body .mob-nav .sub-menu-terms li a { font-size: 15px !important; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) {
  body button[data-id=get-price], body .main-red-btn, body .contact-phone-numbers a::before { animation: none !important; }
}
