.tml-hero--privacy .tml-hero__grid { min-height: 310px; grid-template-columns: minmax(0, 1fr); }
.toknav-multilingual-page .toknav-p1-whatsapp { display: none !important; }
.tml-section--privacy { padding-top: 64px; }
.tml-privacy-policy { max-width: 900px; color: var(--tml-muted); font-size: 1rem; line-height: 1.75; }
.tml-privacy-policy p { margin: 0 0 18px; }
.tml-privacy-policy__updated { color: var(--tml-ink); font-weight: 800; }
.tml-privacy-policy__controller { margin: 28px 0 44px; padding: 24px 26px; border-inline-start: 4px solid var(--tml-blue); border-radius: 0 var(--tml-radius) var(--tml-radius) 0; background: #eff4ff; color: var(--tml-ink); }
.tml-privacy-policy__controller h2,
.tml-privacy-policy__section h2 { margin: 0 0 14px; color: var(--tml-ink); font-size: clamp(1.35rem, 2.4vw, 2rem); letter-spacing: -.025em; line-height: 1.2; }
.tml-privacy-policy__controller p { margin: 0; }
.tml-privacy-policy__controller a { color: var(--tml-blue); font-weight: 750; }
.tml-privacy-policy__section { margin-top: 42px; }
.tml-privacy-policy__section ul { margin: 0 0 18px; padding-inline-start: 24px; }
.tml-privacy-policy__section li + li { margin-top: 9px; }
.tml-privacy-policy__table { margin: 22px 0; overflow: hidden; border: 1px solid var(--tml-line); border-radius: var(--tml-radius); background: #fff; }
.tml-privacy-policy__table > div { display: grid; grid-template-columns: minmax(180px, .35fr) 1fr; }
.tml-privacy-policy__table > div + div { border-top: 1px solid var(--tml-line); }
.tml-privacy-policy__table dt,
.tml-privacy-policy__table dd { margin: 0; padding: 15px 17px; }
.tml-privacy-policy__table dt { background: var(--tml-soft); color: var(--tml-ink); font-weight: 750; }
.tml-privacy-policy__table dd { border-inline-start: 1px solid var(--tml-line); }
.toknav-ml-ar .tml-privacy-policy { font-family: "Noto Sans Arabic", system-ui, sans-serif; }
.toknav-ml-ar .tml-privacy-policy__controller { border-inline-start: 0; border-inline-end: 4px solid var(--tml-blue); border-radius: var(--tml-radius) 0 0 var(--tml-radius); }
.toknav-ml-ar .tml-privacy-policy__controller h2,
.toknav-ml-ar .tml-privacy-policy__section h2 { letter-spacing: 0; line-height: 1.45; }
@media (max-width: 520px) {
  .tml-section--privacy { padding-top: 48px; }
  .tml-privacy-policy { font-size: .96rem; }
  .tml-privacy-policy__controller { padding: 20px; }
  .tml-privacy-policy__table > div { display: block; }
  .tml-privacy-policy__table dt,
  .tml-privacy-policy__table dd { padding: 13px 14px; }
  .tml-privacy-policy__table dd { border-inline-start: 0; border-top: 1px solid var(--tml-line); }
}
