/* KOUNI TERMS — faithful 36-section presentation of supplied legal text.
   Original source text is intentionally NOT reordered or edited. */
.legal-page { background:var(--background); color:var(--text); }
.legal-hero, .legal-body { background:var(--background)!important; color:var(--text)!important; }
.terms-section .terms-verbatim, .terms-original-intro {
  font-family:var(--arabic),"IBM Plex Sans Arabic",sans-serif;
  font-size:clamp(14px,1.25vw,16px)!important;
  line-height:2.05!important;
  color:var(--secondary)!important;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:normal;
  text-align:start;
  unicode-bidi:plaintext;
  margin:0!important;
}
.terms-section h2 { font-size:clamp(21px,2.1vw,29px)!important; line-height:1.55!important; }
.terms-section { scroll-margin-top:20px; }
.legal-sidebar a:focus-visible { outline:2px solid var(--text); outline-offset:2px; }
@media (max-width:600px) {
 .terms-section .terms-verbatim, .terms-original-intro { font-size:14px!important; line-height:2!important; }
}
