.legal-page .page-title{margin-bottom:34px;overflow-wrap:break-word}html:lang(de) .legal-page .page-title{hyphens:auto}.legal-text{max-width:680px}#privacy-text{min-height:100vh;min-height:100svh}.legal-text>p,.legal-text section p{font:var(--step-0)/1.65 var(--sans);margin:0 0 14px}.legal-text section{margin-top:30px}.legal-text h2{font:700 var(--step-2)/1.35 var(--sans);margin:0 0 10px}.legal-text .text-link{margin-top:22px}

html:lang(el) .legal-text h2{text-wrap:balance}

/* Impressum (/impressum/): groups of label over value. Labels small and muted, values body-sized, the groups spaced like the privacy sections (.legal-text section). */
.legal-group:first-child{margin-top:0}
.legal-group dl{margin:0;display:grid;gap:14px}
.legal-group dt{font:600 var(--step--2)/1.4 var(--sans);color:var(--muted)}
.legal-group dd{margin:2px 0 0;font:var(--step-0)/1.45 var(--sans);overflow-wrap:break-word}
