/* =========================================
   GRC360 v3 — Legal pages (Cookie Policy, Privacy
   Policy, Terms & Conditions, MSSA) page-specific styles
   ========================================= */

/* Preserve lettered / roman-numeral sub-clause numbering from the
   source legal documents — main.css sets .prose ol to decimal by
   default, so restore the HTML type="a" / type="i" hints here. */
.prose ol[type="a"] { list-style-type: lower-alpha; }
.prose ol[type="i"] { list-style-type: lower-roman; }

.prose ol[type="a"] ol[type="a"],
.prose ol ol[type="a"] { list-style-type: lower-alpha; }

/* Nested lists inside a clause need their own spacing so they don't
   visually merge into the parent clause's list markers. */
.prose li > ol,
.prose li > ul {
  margin-top: var(--sp-2);
}

.prose sup {
  font-size: 0.7em;
}

.prose h2 + h3 {
  margin-top: var(--sp-4);
}
