/* Tietosuoja — legal prose layout */
.legal { max-width: 720px; }
.legal h2 { font-size: var(--fs-h3); margin: var(--sp-7) 0 var(--sp-3); }
.legal ul { margin: 0 0 var(--sp-4); padding-left: 1.25em; display: grid; gap: var(--sp-2); }
.legal .demo-note { margin: 0 0 var(--sp-6); }
