/* Legal Docs — frontend */
.webup-legal-doc { max-width: 820px; line-height: 1.65; }
.webup-legal-doc h1 { margin-bottom: 0.6em; }
.webup-legal-doc h2 { margin-top: 1.6em; }
.webup-legal-doc ul, .webup-legal-doc ol { margin: 0.6em 0 1em 1.4em; }
.webup-legal-doc li { margin-bottom: 0.3em; }
.webup-legal-sep { margin: 2.2em 0 1.4em; border: 0; border-top: 1px solid #e0e0e0; }
.webup-legal-alt-title { font-size: 1.15em; }
.webup-legal-withdrawal { margin-bottom: 1.4em; }

.webup-legal-links { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.webup-legal-links-title { font-weight: 600; margin-right: 4px; }
.webup-legal-links-sep { opacity: 0.5; }

/* Print-venlig fortrydelsesformular */
@media print {
	body * { visibility: hidden; }
	.webup-legal-doc, .webup-legal-doc * { visibility: visible; }
	.webup-legal-doc { position: absolute; left: 0; top: 0; width: 100%; max-width: none; }
	.webup-legal-withdrawal, .webup-legal-sep, .webup-legal-alt-title { display: none; }
}
