.dairy-compatibility{min-height:485px;margin:0;padding:110px max(40px,calc((100% - 1320px)/2));border-radius:24px;background:var(--siliteh-color-ghost-white);box-shadow:var(--siliteh-shadow-surface);color:var(--siliteh-color-midnight-navy);text-align:center}.dairy-compatibility h2{max-width:1000px;margin:0 auto 12px;font-size:58px;font-weight:500;letter-spacing:-1.16px;line-height:1.15}.dairy-compatibility p{max-width:680px;margin:auto;font-size:16px;line-height:1.4}.dairy-compatibility__slots{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:32px}.dairy-compatibility__slots span{display:grid;height:100px;padding:16px;border-radius:20px;place-items:center;background:var(--siliteh-color-white);color:var(--siliteh-color-midnight-navy);font-size:14px;font-weight:700}@media(max-width:700px){.dairy-compatibility{min-height:0;padding:72px 24px}.dairy-compatibility h2{font-size:clamp(36px,9vw,48px)}.dairy-compatibility__slots{grid-template-columns:repeat(3,1fr)}}@media(max-width:420px){.dairy-compatibility__slots{grid-template-columns:repeat(2,1fr)}}

@media (max-width: 900px) {
	.dairy-compatibility { padding: 110px 40px 150px; }
	.dairy-compatibility h2 { font-size: 58px; }
	.dairy-compatibility__slots { grid-template-columns: repeat(3, 208px); justify-content: space-between; gap: 24px; }
}

@media (max-width: 560px) {
	.dairy-compatibility { padding: 60px 20px; }
	.dairy-compatibility h2 { font-size: 32px; }
	.dairy-compatibility__slots { grid-template-columns: 208px; justify-content: center; gap: 24px; }
}
