/* Governed legal document template only. Pixels avoid ListingPro's 10px rem root. */
body .niyaz-legal-document {
  box-sizing:border-box;
  width:calc(100% - 40px);
  max-width:960px;
  margin-inline:auto;
  padding-block:clamp(28px,5vw,64px);
  color:var(--niya-text);
  font:400 18px/1.75 var(--niya-font);
  text-align:start;
  overflow-wrap:anywhere;
}
body .niyaz-legal-document :where(*) {box-sizing:border-box;}
body .niyaz-legal-document :is(h1,h2,h3,h4,p,li,a,th,td) {font-family:var(--niya-font);color:inherit;}
body .niyaz-legal-document :is(h1,h2,h3,h4) {font-weight:700;line-height:1.35;text-transform:none;}
body .niyaz-legal-document h1 {font-size:clamp(30px,4vw,44px);margin:0 0 32px;}
body .niyaz-legal-document h2 {font-size:clamp(24px,3vw,30px);margin-block:36px 14px;}
body .niyaz-legal-document h3 {font-size:22px;margin-block:28px 12px;}
body .niyaz-legal-document h4 {font-size:20px;margin-block:24px 12px;}
body .niyaz-legal-document :is(p,li,th,td) {font-size:inherit;line-height:inherit;}
body .niyaz-legal-document p {margin-block:0 18px;}
body .niyaz-legal-document :is(ul,ol) {margin-block:16px 24px;padding-inline-start:28px;}
body .niyaz-legal-document ul {list-style:disc;}
body .niyaz-legal-document ol {list-style:decimal;}
body .niyaz-legal-document li {display:list-item;margin-block:8px;}
body .niyaz-legal-document a {color:var(--niya-primary);text-decoration:underline;text-underline-offset:3px;}
body .niyaz-legal-document a:hover {color:var(--niya-primary-hover);}
body .niyaz-legal-document a:focus-visible {outline:3px solid var(--niya-focus);outline-offset:3px;}
body .niyaz-legal-document table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:24px;}
body .niyaz-legal-document :is(th,td) {padding:12px;text-align:start;border:1px solid var(--niya-border);}
body .niyaz-legal-document th {background:var(--niya-primary-soft);font-weight:700;}
body .niyaz-legal-document :is(img,iframe) {max-width:100%;}
@media(max-width:600px) {body .niyaz-legal-document {width:calc(100% - 32px);font-size:17px;}}
