/* Страницы политики и согласия на обработку ПДн (seo-favorite.ru): цвета и шрифт — как у главной */
@font-face { font-family: Muller; src: url(/fonts/Fontfabric-MullerRegular.otf) format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: Muller; src: url(/fonts/Fontfabric-MullerExtraBold.otf) format("opentype"); font-weight: 800; font-display: swap; }
body { margin: 0; background: #fffbf3; color: #342738; font: 16px/1.65 Muller, Arial, sans-serif; }
a { color: #ef4040; }
a:hover { color: #e03434; }
.legal-header { background: #403044; padding: 18px 20px; text-align: center; }
.legal-header a { color: #fff; text-decoration: none; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.legal { max-width: 860px; margin: 0 auto; padding: 44px 20px 64px; }
.legal h1 { font-size: 32px; line-height: 1.2; font-weight: 800; margin: 0 0 8px; }
.legal h2 { font-size: 21px; line-height: 1.3; font-weight: 800; margin: 36px 0 12px; }
.legal-updated { color: #6b5d6e; margin: 0 0 28px; }
.legal ul { padding-left: 22px; }
.legal li { margin: 6px 0; }
.legal-footer { border-top: 1px solid #efe4cf; padding: 22px 20px 32px; text-align: center; font-size: 14px; color: #6b5d6e; }
@media (max-width: 640px) {
	.legal { padding: 28px 16px 48px; }
	.legal h1 { font-size: 26px; }
	.legal h2 { font-size: 19px; }
}
