.legal-header{max-inline-size:1160px;margin:auto;padding:26px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}
.legal-home{display:flex;align-items:center;gap:24px;text-decoration:none;font-size:15px}.legal-home img{inline-size:150px;block-size:auto}
.legal-header nav{display:flex;gap:20px;font-size:15px}.legal-header [aria-current]{font-weight:700;text-decoration-color:var(--mf-red)}
.legal-document{max-inline-size:960px;margin:24px auto 64px;padding:clamp(24px,5vw,64px);background:#fff;border-block-start:2px solid var(--mf-red);overflow-wrap:anywhere}
.legal-document h1{font-size:clamp(34px,5vw,54px);max-inline-size:20ch}.legal-eyebrow{color:var(--mf-red-dark);margin-block-end:12px!important;font-weight:600}
.legal-date{color:var(--mf-muted);font-size:15px;margin-block:18px!important}.legal-intro{font-size:21px;line-height:1.65}
.legal-document p,.legal-document address,.legal-document td{font-family:var(--mf-reading);font-weight:var(--mf-reading-weight)}
.legal-review{margin-block:32px;padding:20px 24px;border-inline-start:3px solid var(--mf-line);background:#f7f6f4;font-size:15px}.legal-review p{margin-block-start:8px}
.legal-contents{padding-block:24px;border-block:1px solid var(--mf-line);margin-block:32px}.legal-document h2{font-size:26px;line-height:1.4}.legal-contents ol{columns:2;column-gap:40px;padding-inline-start:24px;margin-block-end:0}.legal-contents li{padding-block:5px;break-inside:avoid}
.legal-document section{margin-block:40px;scroll-margin-top:24px}.legal-document section p{margin-block-start:16px}.legal-document address{margin-block-start:20px;font-style:normal;line-height:1.9}
.legal-table{margin-block:24px;overflow-x:auto}.legal-document table{border-collapse:collapse;inline-size:100%;text-align:start;font-size:15px}.legal-document caption{text-align:start;font-weight:600;margin-block-end:12px}.legal-document th,.legal-document td{border-block-end:1px solid var(--mf-line);padding:12px;text-align:start;vertical-align:top}.legal-document code{direction:ltr;unicode-bidi:isolate;font-size:13px}
.legal-document footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-block-start:1px solid var(--mf-line);padding-block-start:24px;font-size:15px}
:lang(ar) .legal-document{font-size:21px}:lang(ar) .legal-review,:lang(ar) .legal-date,:lang(ar) .legal-document table{font-size:18px}
@media(max-width:600px){.legal-header{align-items:flex-start;flex-direction:column;gap:16px}.legal-home{gap:20px}.legal-home img{inline-size:125px}.legal-document{margin:0 12px 24px;padding:28px 20px}.legal-contents ol{columns:1}.legal-review{padding:16px}.legal-document th,.legal-document td{padding:8px}.legal-document table{font-size:13px}:lang(ar) .legal-document table{font-size:15px}}
@media print{.mf-site::before,.legal-header,.legal-contents{display:none}.legal-document{max-inline-size:none;margin:0;padding:0;border:0}.legal-document section{break-inside:avoid}.legal-review{background:none}a{color:inherit!important}}
