/* Component: info-page — India, Certificates, Shipping, Payment, Test reports, Terms, Privacy. */

.mx-info-page { display: flex; flex-direction: column; gap: 56px; padding-top: var(--mx-space-12); padding-bottom: 96px; }
.mx-info-page__section { display: flex; flex-direction: column; gap: var(--mx-space-4); }
.mx-info-page__title { font-size: var(--mx-h3); }
.mx-info-page__text { margin: 0; font-size: var(--mx-text-base); line-height: 1.65; color: var(--mx-ink-soft); max-width: 44em; }
.mx-info-page__list { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: var(--mx-space-2); font-size: var(--mx-text-base); line-height: 1.6; color: var(--mx-ink-soft); max-width: 44em; }

.mx-facts { margin: 0; border-top: 1px solid var(--mx-line); }
.mx-facts__row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: var(--mx-space-6); padding: 14px 0; border-bottom: 1px solid var(--mx-line); }
.mx-facts dt { font-weight: 600; color: var(--mx-ink); }
.mx-facts dd { margin: 0; line-height: 1.55; color: var(--mx-ink-soft); }

.mx-legal { display: flex; flex-direction: column; gap: var(--mx-space-8); max-width: 48em; }
.mx-legal section { display: flex; flex-direction: column; gap: var(--mx-space-2); }
.mx-legal h2 { font-size: var(--mx-text-xl); }

@media (max-width: 720px) {
	.mx-info-page { gap: var(--mx-space-10); padding-top: var(--mx-space-8); padding-bottom: var(--mx-space-12); }
	.mx-facts__row { grid-template-columns: minmax(0, 1fr); gap: var(--mx-space-1); }
}
