 /*! Terms Styling for Privacy Policy & Terms of Service */
 
 /* Scope: when the class is on the outermost <ol> */
 ol.listTerms {
   margin: 0;                 /* keep predictable spacing */
   padding-left: 1.25em;      /* default-ish indent; adjust if needed */
 }
 
 /* 5px vertical spacing between siblings at all levels */
 ol.listTerms li + li { 
   margin-top: 10px;
 }
 
 /* Top-level label style (will cascade, so we reset below) */
 ol.listTerms > li, ol.listTerms > li::marker {
   font-weight: 600;
   text-transform: uppercase;
 }
 
 /* Small gap between a top-level label and its nested list */
 ol.listTerms > li > ol {
   margin-top: 10px;
 }
 
 /* Reset nested lists back to normal */
 ol.listTerms > li > ol,
 ol.listTerms > li > ol li {
   font-weight: 300;
   text-transform: none;
 }
