@media (min-width: 48rem) {
	.site-header__inner {
		min-height: 72px;
	}

	.page-offset {
		padding-top: 72px;
	}

	.site-nav {
		position: static;
		transform: none;
		opacity: 1;
		pointer-events: auto;
		background: transparent;
		border: 0;
		flex: 1;
		display: flex;
		justify-content: center;
	}

	.site-header.is-solid .site-nav {
		background: transparent;
	}

	.site-nav__list {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: var(--space-1);
		padding: 0;
	}

	.site-nav__link {
		color: #f1f6ff;
		min-height: 38px;
		padding-inline: 0.75rem;
		font-size: 0.9rem;
	}

	.site-header.is-solid .site-nav__link {
		color: var(--color-heading);
	}

	.brand {
		min-width: 190px;
	}

	.brand__sign {
		width: 38px;
		height: 38px;
	}

	.brand__title {
		height: 24px;
	}

	.header-actions {
		min-width: 170px;
		justify-content: flex-end;
		margin-left: 0;
	}

	.header-cta {
		min-height: 38px;
		padding: 0.5rem 1.1rem;
		font-size: 0.86rem;
	}

	.nav-toggle {
		display: none;
	}

	.hero-trust {
		grid-template-columns: repeat(2, max-content);
		justify-content: center;
		gap: var(--space-2) var(--space-5);
	}

	.grid-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.grid-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.offer-categories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.category-card {
		min-height: 100%;
	}

	.category-card--featured {
		grid-column: 1 / -1;
	}

	.grid-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.highlight-panel__values {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.process {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.footer__grid {
		grid-template-columns: 1.2fr 0.9fr 0.9fr 1fr;
	}

	.contact-layout {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.products-layout {
		grid-template-columns: 260px 1fr;
		align-items: start;
	}

	.product-nav {
		position: sticky;
		top: 98px;
	}
}

@media (min-width: 64rem) {
	.section {
		padding-block: clamp(4rem, 8vw, 6.5rem);
	}

	.grid-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.offer-categories__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.category-card--featured {
		grid-column: 1 / -1;
		grid-template-columns: minmax(0, 1fr) minmax(220px, 28%);
	}

	.highlight-panel {
		display: grid;
		grid-template-columns: 1.1fr 1fr;
		gap: var(--space-6);
	}

	.process {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.hero__content {
		max-width: 90ch;
	}

	.page-hero .container {
		display: grid;
		grid-template-columns: 1.2fr 0.8fr;
		gap: var(--space-7);
		align-items: center;
	}

	.contact-layout {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
