/* Документы: оферта, политика, доставка, гарантия */
.legal__crumbs { padding-block: 40px; }
.legal__doc { max-width: 680px; margin-inline: auto; padding: 60px var(--gutter) 160px; }
.legal__head { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; margin-bottom: 100px; }
.legal__title { color: var(--c-charcoal-500); font-weight: 400; }
.legal__updated { font-size: 14px; line-height: 1.4; }

.legal__body { font-size: 14px; line-height: 1.4; letter-spacing: -.02em; }
.legal__body > * + * { margin-top: 16px; }
.legal__body h2 {
	font-family: var(--f-sans); font-weight: 400; font-size: 20px; line-height: 1.2; letter-spacing: -.02em;
	color: var(--c-charcoal-500); margin-top: 48px;
}
.legal__body > h2:first-child { margin-top: 0; }
.legal__body ul { list-style: none; padding-left: 12px; margin-top: 0; }
.legal__body p + ul { margin-top: 0; }
.legal__body ul li { position: relative; padding-left: 12px; }
.legal__body ul li::before { content: '•'; position: absolute; left: 0; }
.legal__body a { color: var(--c-accent); }
.legal__body strong { font-weight: 500; }

@media (max-width: 1023px) {
	.legal__crumbs { padding-block: 40px 0; }
	.legal__doc { padding: 60px var(--gutter) 80px; }
	.legal__head { margin-bottom: 60px; }
	.legal__body h2 { margin-top: 40px; }
}
