/* Softineo: „O nas” (o-nas.html). Tylko to, czego nie ma w softineo.css i kontrola-ruchu.css
   (z tej drugiej: kroki wdrożenia .sf-steps, pole kontaktu .cta-box). Strona bez rysunku. */

.site-footer .foot-here { font-weight: 700; }
.on-head { padding-top: clamp(48px, 6vw, 96px); }
.on-head h1 { font-size: clamp(34px, 4.2vw, 72px); letter-spacing: -.03em; line-height: 1; }
.on-head .sec-lead .btn { margin-top: 6px; }

/* kim jesteśmy */
.about { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(28px, 3.5vw, 64px); align-items: start; }
.about h2 { margin-bottom: 28px; }
.about-text p { max-width: 62ch; color: var(--ink-2); }
.about-text p:first-of-type { color: var(--ink); font-size: clamp(18px, 1.3vw, 21px); }
.about .facts { margin-top: 0; }
.cta-side address { margin: 0 0 22px; font-size: 17px; }

@media (max-width: 1000px) {
  .about { grid-template-columns: minmax(0, 1fr); }
}

/* polityka-prywatnosci.html: tekst z .prose (blog.css) od razu pod nagłówkiem, wyrównany do lewej krawędzi */
.pp { padding-top: 0; }
.pp .prose { padding: 0; justify-self: start; }
.pp .prose > h2:first-child { margin-top: 0; }
