/* shared extras for the legal pages (EN + AR) */
.box{margin:18px 0;padding:16px 20px;border:1.5px solid var(--teal-soft,#7AC8CF);border-radius:14px;background:var(--mint-50,#F4FAFB)}
.box p{margin:6px 0}.box p:first-child{margin-top:0}.box p:last-child{margin-bottom:0}
.nav .lang{margin-left:auto;margin-right:16px;font-size:14px}.nav .lang a{color:var(--teal-deep,#0F4A50);font-weight:600;text-decoration:none}
html[dir="rtl"] body{font-family:"Noto Naskh Arabic","Segoe UI",Tahoma,Arial,sans-serif}
html[dir="rtl"] .nav .lang{margin-left:16px;margin-right:auto}
html[dir="rtl"] .side{text-align:right}html[dir="rtl"] ul,html[dir="rtl"] ol{padding-right:22px;padding-left:0}
html[dir="rtl"] .meta dt{text-align:right}
table{width:100%;border-collapse:collapse}td,th{vertical-align:top;padding:8px 10px}
