/* Kotwice strony glownej: odstep dla wejsc z bezposrednim linkiem (np. /#faqs). */
#rozwiazania, #systemy, #zalety, #features, #the-team, #faqs, #kontakt { scroll-margin-top: 90px; }
#system { scroll-margin-top: 0; }

/* Naglowek h1 i tlo sekcji #system: tylko telefon i tablet, od 1024 px bez zmian. */
@media (max-width: 767px) {
	.home .service-startup .title-block h1.title-style3 {
		font-size: clamp(26px, 7.2vw, 30px);
		line-height: 1.22;
		margin-bottom: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.home .service-startup .title-block h1.title-style3 {
		font-size: 40px;
		line-height: 1.2;
	}

	.home #system {
		padding-bottom: 22vw;
	}

	.home #system .upb_row_bg {
		background-size: 100% auto !important;
		background-position: center bottom !important;
	}
}

/* Odstep rowny wysokosci naglowka motywu (riven/css/responsive.css). Desktop: 90px powyzej. */
@media (max-width: 991px) {
	#rozwiazania, #systemy, #zalety, #features, #the-team, #faqs, #kontakt { scroll-margin-top: 86px; }
}
@media (max-width: 479px) {
	#rozwiazania, #systemy, #zalety, #features, #the-team, #faqs, #kontakt { scroll-margin-top: 63px; }
}
