/* V19 — small additions only (legal pages, contact panel list, Storevia actions). The site's own styles are unchanged. */
.legal-v19 { display: grid; gap: 18px; max-width: 880px; }
.legal-v19 .panel h2 { font-size: clamp(20px, 2vw, 24px); margin: 0 0 8px; }
.legal-v19 .panel p { margin: 0 0 8px; overflow-wrap: anywhere; }
.contact-grid .panel ul { margin: 6px 0 12px; padding-inline-start: 1.2em; }
.contact-grid .panel li { margin: 4px 0; }
.storevia-section .actions, .innerhero .actions { display: flex; flex-wrap: wrap; gap: 12px; }
#demonstration ol { margin: 8px 0 12px; padding-inline-start: 1.3em; }
#demonstration li { margin: 6px 0; }
#demo { scroll-margin-top: 90px; }
/* inline styles moved here (blocked by the CSP style-src self) */
.sv-eyebrow-home { margin: 18px 0 4px; }
.sv-eyebrow-page { margin-top: 20px; }
.innerhero .wrap > .soon-v7 { justify-self: start; width: fit-content; }
