.element68-legal {
	max-width: 1100px;
	margin: 0 auto 48px;
	color: #1f2933;
	font-size: 16px;
	line-height: 1.65;
}
.element68-legal h1 { font-size: 30px; line-height: 1.2; margin: 24px 0; }
.element68-legal h2 { font-size: 22px; line-height: 1.3; margin: 30px 0 12px; }
.element68-legal h3 { font-size: 18px; line-height: 1.35; margin: 22px 0 10px; }
.element68-legal table { width: 100%; border-collapse: collapse; margin: 18px 0; }
.element68-legal th, .element68-legal td { padding: 10px; border: 1px solid #d8e2e8; text-align: left; vertical-align: top; }
.element68-legal th { background: #eef8fb; }
.element68-legal__meta { color: #5b6770; font-size: 14px; }
.element68-legal__draft { margin: 18px 0; padding: 14px 16px; border-left: 4px solid #9e4a6b; background: #fff4f7; }
.element68-legal-footer { max-width: 1180px; margin: 20px auto 0; padding: 18px 16px 24px; text-align: center; color: #fff; }
.element68-legal-footer__links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; margin-top: 10px; }
.element68-legal-footer a, .element68-legal-footer__cookie { color: #fff; font-size: 13px; text-decoration: underline; }
.element68-legal-footer__cookie { border: 0; padding: 0; background: transparent; cursor: pointer; }
.element68-checkout-legal, .element68-registration-legal { margin: 16px 0; padding: 14px; background: #f3f8fb; border-left: 3px solid #1688ae; }
.comment-form-element68-consent, .comment-form-element68-publication { margin: 14px 0; }
.comment-form-element68-publication label { display: inline-block; margin: 5px 16px 5px 0; }
@media (max-width: 600px) {
	.element68-legal { font-size: 15px; }
	.element68-legal h1 { font-size: 25px; }
	.element68-legal table { display: block; overflow-x: auto; }
	.element68-legal-footer__links { flex-direction: column; gap: 8px; }
}
@media print {
	.element68-legal__draft, .element68-legal-footer { display: none !important; }
	.element68-legal { max-width: none; margin: 0; color: #000; font-size: 11pt; }
	.element68-legal a { color: #000; text-decoration: none; }
}
