.legal-wrapper.svelte-zggzfp {
  max-width: var(--content-width-md);
  padding: 3rem 1rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
}
.legal-wrapper.svelte-zggzfp .header:where(.svelte-zggzfp) {
  margin-bottom: 3rem;
}
.legal-wrapper.svelte-zggzfp .header:where(.svelte-zggzfp) .date:where(.svelte-zggzfp) {
  font-size: 0.95rem;
  color: #666;
  margin-bottom: 1rem;
}
.legal-wrapper.svelte-zggzfp h1:where(.svelte-zggzfp) {
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 1rem;
  font-weight: 700;
}
.legal-wrapper.svelte-zggzfp h2:where(.svelte-zggzfp) {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-weight: 600;
  color: #222;
}
/* (unused) .legal-wrapper h3 {
  font-size: 1.15rem;
  line-height: 1.3;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #333;
}*/
.legal-wrapper.svelte-zggzfp section:where(.svelte-zggzfp) {
  margin-bottom: 2rem;
}
.legal-wrapper.svelte-zggzfp section:where(.svelte-zggzfp):first-of-type h2:where(.svelte-zggzfp) {
  margin-top: 0;
}
.legal-wrapper.svelte-zggzfp p:where(.svelte-zggzfp) {
  margin-bottom: 1rem;
  color: #444;
}
.legal-wrapper.svelte-zggzfp ul.list:where(.svelte-zggzfp) {
  list-style: none;
  margin: 1rem 0 1.5rem 0;
  padding-left: 0;
}
.legal-wrapper.svelte-zggzfp ul.list:where(.svelte-zggzfp) li:where(.svelte-zggzfp) {
  margin-bottom: 0.75rem;
  padding-left: 1.75rem;
  text-indent: -1.75rem;
  color: #444;
  line-height: 1.7;
}
.legal-wrapper.svelte-zggzfp ul.list-dot:where(.svelte-zggzfp) {
  margin: 1rem 0 1.5rem 0;
}
.legal-wrapper.svelte-zggzfp ul.list-dot:where(.svelte-zggzfp) li:where(.svelte-zggzfp) {
  margin-bottom: 0.75rem;
  color: #444;
  line-height: 1.7;
}
/* (unused) .legal-wrapper .note {
  font-style: italic;
  font-size: 0.95rem;
  color: #666;
  margin-top: 0.5rem;
}*/