.privacy-launcher{position:fixed;inset-inline-start:16px;bottom:16px;z-index:11000;background:#102f4d;color:#fff;border:1px solid #85c9c6;border-radius:24px;padding:10px 17px;font:600 14px/1.4 Arial,sans-serif;box-shadow:0 3px 15px #001a3326;cursor:pointer}
.privacy-dialog{box-sizing:border-box;max-width:620px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);border:1px solid #afd3d1;border-radius:16px;padding:28px;color:#13304d;background:#fff;font:16px/1.65 Arial,sans-serif;overflow:auto;z-index:12000}
.privacy-dialog::backdrop{background:#071c36a8}.privacy-dialog *{box-sizing:border-box}.privacy-dialog h2{font-size:26px;line-height:1.3;margin:0 0 12px}.privacy-dialog h3{font-size:18px;margin:0}.privacy-dialog p{margin:10px 0}.privacy-dialog .privacy-language{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.privacy-dialog select{font:inherit;padding:6px;background:white;color:#13304d;border:1px solid #a0b5c5;border-radius:5px;max-width:65%}.privacy-dialog section{background:#eef8f6;border-radius:8px;padding:16px;margin:12px 0}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.privacy-actions button,.privacy-dialog [data-close]{font:600 15px Arial,sans-serif;padding:12px 18px;min-height:44px;border:1px solid #007c80;border-radius:6px;background:#fff;color:#006f72;cursor:pointer}.privacy-actions [data-save]{background:#007c80;color:white}.privacy-dialog a,.privacy-legal a{color:#006f72;text-underline-offset:3px}.privacy-dialog nav{display:flex;gap:16px;flex-wrap:wrap}.privacy-dialog :focus-visible,.privacy-launcher:focus-visible{outline:3px solid #dc8d00;outline-offset:3px}.privacy-dialog small{display:block;color:#4f6477}.privacy-status:empty{display:none}.privacy-status{padding:12px;border-inline-start:4px solid #007c80}.privacy-review{background:#fff5df;color:#725213;padding:10px;font-size:14px}.privacy-legal{max-width:900px;margin:auto;padding:48px 24px 100px;font:18px/1.8 Arial,sans-serif;color:#13304d}.privacy-legal h1{font-size:38px;line-height:1.2}.privacy-legal h2{font-size:24px;margin-top:32px}.privacy-legal table{border-collapse:collapse;width:100%}.privacy-company{font-size:13px;line-height:1.6;display:block;margin-top:18px}.privacy-form-notice{font-size:14px;line-height:1.6;margin:14px 0}.privacy-legal select{font:inherit;max-width:100%}@media(max-width:600px){.privacy-dialog{padding:20px}.privacy-launcher{bottom:10px;inset-inline-start:10px;font-size:12px}.privacy-actions button{flex:1}.privacy-legal h1{font-size:30px}}

@font-face{font-family:PrivacyArabic;src:url('/assets/fonts/NotoSansArabic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.privacy-dialog[dir=rtl],.privacy-dialog[dir=rtl] :is(h2,h3,p,small,a,button,select,label),.privacy-legal[dir=rtl],.privacy-legal[dir=rtl] :is(h1,h2,p,a,button),.privacy-launcher:lang(ar){font-family:PrivacyArabic,Tahoma,sans-serif}

/* Privacy detail states and readable storage inventory. */
.privacy-current{display:flex;gap:12px;align-items:flex-start;background:#eaf7f3;border:1px solid #bdded4;border-radius:12px;padding:16px;margin-block:20px;color:#124338}
.privacy-current>span{display:grid;place-items:center;background:#127c64;color:white;border-radius:50%;width:24px;height:24px;flex:none;font-size:15px}
.privacy-current p{margin:5px 0 0;font-size:14px;line-height:1.6}
.privacy-detail-links{display:grid;gap:8px}.privacy-detail-links a{color:#006b67;text-underline-offset:3px}
.privacy-inventory{min-width:0;scroll-margin-top:100px}.privacy-inventory table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;margin-block:24px}
.privacy-inventory th,.privacy-inventory td{text-align:start;vertical-align:top;border-bottom:1px solid #d4e4e7;padding:16px 12px}
.privacy-inventory thead{background:#eaf5f4}.privacy-inventory th[scope=row]{width:38%;font-weight:500}.privacy-inventory code{display:block;overflow-wrap:anywhere;font-size:12px;color:#184460}.privacy-inventory small{display:block;color:#4b6675;margin-top:6px}.privacy-inventory td:last-child{width:24%}
.privacy-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.privacy-legal #ai-advisor-processing{scroll-margin-top:100px}.pr-contact-only{background:#edf7f5;border:1px solid #cce3de;border-radius:16px;padding:24px;line-height:1.7}.pr-contact-only p:first-child{font-weight:600;margin-top:0}.pr-contact-only button{background:#006f69;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;font:inherit}.pr-contact-only button:disabled{opacity:.6;cursor:wait}
@media(max-width:620px){.privacy-inventory table,.privacy-inventory tbody,.privacy-inventory tr,.privacy-inventory th[scope=row],.privacy-inventory td{display:block;width:auto!important}.privacy-inventory thead{display:none}.privacy-inventory tr{border:1px solid #d4e4e7;border-radius:10px;margin-bottom:14px;overflow:hidden}.privacy-inventory th[scope=row]{background:#eaf5f4}.privacy-inventory td{border:0;padding:10px 12px}.privacy-inventory td:before{content:attr(data-label);display:block;font-weight:700;color:#173c54;font-size:12px}.privacy-current{padding:12px}.pr-contact-only{padding:18px}}
/* Keep the ordinary Close action reachable in a short or mobile dialog. */
.privacy-dialog>p:last-child{position:sticky;bottom:-28px;background:#fff;padding:12px 0;margin-bottom:0;box-shadow:0 -10px 14px #fff}
@media(max-width:600px){.privacy-dialog>p:last-child{bottom:-20px}}
