/* Dynar privacy page and the discreet sign-in link (October 2026) */
.dynar-privacy-login-footer {
    display:flex; justify-content:center; align-items:center; gap:8px; flex-wrap:wrap;
    margin-top:19px; padding:15px 8px 0;
    border-top:1px solid #e9eff0; color:#6b7a7c; font-size:12px; line-height:1.8; text-align:center;
}
.dynar-privacy-login-footer .dp-mini-shield { color:#287f82; display:inline-flex; align-items:center; }
.dynar-privacy-login-footer a { color:#205d69; font-weight:800; text-decoration:none; border-bottom:1px solid #a9ced0; transition:.2s ease; }
.dynar-privacy-login-footer a:hover { color:#153e57; border-bottom-color:currentColor; }
.dynar-privacy-login-footer a:focus-visible, .dynar-privacy a:focus-visible, .dynar-privacy button:focus-visible { outline:3px solid #60b4ba; outline-offset:3px; }
.dynar-privacy {
  --dp-ink:#193c52; --dp-teal:#2c898b; --dp-line:#e0e8ed; --dp-muted:#6c808a;
  color:#263d49; background:#f6f9fa; min-height:100vh; font-family:"Tajawal",Arial,sans-serif;
}
.dynar-privacy * { box-sizing:border-box; }
.dynar-privacy .dp-shell { width:min(1190px,calc(100% - 48px)); margin:0 auto; }
.dynar-privacy a { text-decoration:none; }
.dp-header { background:#fff; border-bottom:1px solid #e7edef; }
.dp-header-inner { display:flex; min-height:86px; justify-content:space-between; align-items:center; gap:22px; }
.dp-brand { display:flex; gap:12px; align-items:center; color:var(--dp-ink); }
.dp-brand img { width:59px; height:59px; border:1px solid #e9eff1; border-radius:15px; object-fit:contain; background:#fff; padding:3px; }
.dp-brand span { display:flex; flex-direction:column; gap:1px; }
.dp-brand b { font-size:21px; font-weight:900; }
.dp-brand small { font-size:12px; color:var(--dp-muted); }
.dp-header-actions { display:flex; align-items:center; gap:10px; }
.dp-lang { background:#f0f6f7; border:1px solid #dae7e9; color:#245769; cursor:pointer; border-radius:11px; padding:10px 13px; font-size:13px; font-weight:800; }
.dp-lang span { font-size:17px; vertical-align:middle; margin-inline-end:3px; }
.dp-signin { display:inline-flex; gap:10px; align-items:center; border:1px solid #cfdee2; background:#fff; color:#1d5060; padding:11px 16px; border-radius:11px; font-weight:800; font-size:13px; }
.dp-signin:hover,.dp-lang:hover { border-color:#70a9b0; background:#e9f4f4; }
.dp-hero { overflow:hidden; position:relative; background:linear-gradient(115deg,#183b51 3%,#235568 57%,#2f8586 100%); color:#fff; }
.dp-hero::after { content:""; position:absolute; inset:0; opacity:.18; pointer-events:none; background:radial-gradient(circle at 68% 20%,rgba(255,255,255,.35),transparent 35%),linear-gradient(145deg,transparent 52%,rgba(255,255,255,.14)); }
.dp-hero-inner { min-height:330px; display:flex; align-items:center; justify-content:space-between; gap:15px; position:relative; }
.dp-hero-text { position:relative; z-index:1; max-width:750px; padding:62px 0 60px; }
.dp-eyebrow { border:1px solid #6aa8a9; background:rgba(255,255,255,.09); border-radius:100px; font-size:12px; font-weight:800; padding:9px 16px; display:inline-flex; align-items:center; gap:8px; }
.dp-spark { color:#a6e0d5; font-size:15px; }
.dp-hero h1 { font-size:clamp(34px,4.4vw,59px); margin:22px 0 15px; line-height:1.18; font-weight:900; }
.dp-hero p { color:#dcf0f1; margin:0; line-height:1.85; font-size:16px; max-width:700px; }
.dp-hero-meta { display:flex; flex-wrap:wrap; gap:12px; align-items:center; font-size:12px; color:#d6eeed; margin-top:24px; }
.dp-hero-meta > span { display:inline-flex; gap:7px; align-items:center; }
.dp-sep { width:4px; height:4px; border-radius:50%; background:#9ec4c8; }
.dp-hero-mark { flex:0 0 240px; width:240px; height:240px; position:relative; margin-inline-end:23px; display:grid; place-items:center; }
.dp-orbit { position:absolute; border-radius:100%; border:1px solid rgba(255,255,255,.21); }
.dp-orbit-a { width:230px; height:230px; }
.dp-orbit-b { width:170px; height:170px; background:rgba(255,255,255,.045); }
.dp-lock { width:120px; height:120px; display:grid; place-items:center; border-radius:31px; background:linear-gradient(140deg,#e0faf4,#abdbdd); box-shadow:0 19px 42px rgba(1,28,38,.26); transform:rotate(-9deg); color:#1c6b72; }
.dp-lock svg { width:74px; height:74px; transform:rotate(9deg); }
.dp-highlights { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:-30px !important; position:relative; z-index:2; }
.dp-highlights article { padding:21px; border:1px solid #e2eaed; border-radius:18px; background:#fff; display:flex; gap:14px; align-items:flex-start; box-shadow:0 13px 34px rgba(16,60,76,.065); }
.dp-hi-icon { width:42px; height:42px; flex:0 0 42px; border-radius:13px; display:grid; place-items:center; background:#e4f3f1; color:#227b80; font-weight:900; font-size:20px; }
.dp-highlights b { color:#1e485c; font-weight:900; font-size:15px; }
.dp-highlights p { color:var(--dp-muted); line-height:1.6; font-size:12px; margin:6px 0 0; }
.dp-body { display:grid; grid-template-columns:240px minmax(0,1fr); align-items:start; gap:26px; padding-top:38px; padding-bottom:68px; }
.dp-toc-inner { position:sticky; top:22px; border:1px solid var(--dp-line); border-radius:18px; background:white; padding:23px 17px; }
.dp-toc-kicker { font-weight:900; color:#235066; font-size:13px; margin:0 6px 14px; }
.dp-toc nav { display:grid; gap:2px; }
.dp-toc nav a { display:flex; align-items:center; gap:10px; padding:9px 12px; border-radius:9px; color:#54717a; font-size:13px; font-weight:700; line-height:1.5; }
.dp-toc-dot { width:6px; height:6px; flex-shrink:0; border-radius:100%; background:#7daaaa; }
.dp-toc nav a:hover { background:#edf6f6; color:#16566b; }
.dp-toc-back { display:flex; gap:8px; align-items:center; padding:14px 12px 0; margin-top:13px; border-top:1px solid var(--dp-line); color:#26787d; font-size:12px; font-weight:800; }
.dp-articles { min-width:0; display:grid; gap:15px; }
.dp-intro { border:1px solid #b8dadb; background:#edf8f7; border-radius:17px; padding:17px 21px; display:flex; align-items:flex-start; gap:13px; }
.dp-intro-icon { flex:0 0 28px; height:28px; display:grid; place-items:center; background:#29878a; color:#fff; font-size:16px; border-radius:50%; font-family:Arial,sans-serif; font-weight:800; }
.dp-intro p { margin:0; font-size:13px; color:#2c6070; line-height:1.85; }
.dp-section { scroll-margin-top:22px; padding:26px 31px; background:#fff; border:1px solid var(--dp-line); border-radius:17px; }
.dp-section-heading { display:flex; align-items:center; gap:12px; margin-bottom:14px; }
.dp-section-symbol { width:38px; height:38px; border-radius:10px; flex-shrink:0; display:grid; place-items:center; color:#206c76; background:#e8f3f2; direction:ltr; font-size:13px; font-weight:900; }
.dp-section h2 { margin:0; font-size:21px; color:#1a4559; font-weight:900; }
.dp-section p { margin:0; color:#526e78; font-size:14px; line-height:2; }
.dp-section ul { list-style:none; margin:14px 0 0; padding:0; display:grid; gap:10px; }
.dp-section li { color:#506b76; position:relative; padding-inline-start:22px; font-size:13px; line-height:1.75; }
.dp-section li::before { content:""; position:absolute; inset-inline-start:2px; top:9px; width:8px; height:8px; border-radius:50%; border:2px solid #30878a; }
.dp-bottom-note { background:linear-gradient(110deg,#1e5265,#2b8589); border-radius:18px; padding:26px; color:#fff; display:flex; gap:22px; align-items:center; justify-content:space-between; }
.dp-bottom-note b { font-size:19px; }
.dp-bottom-note p { margin:8px 0 0; color:#d8f0f0; font-size:13px; line-height:1.8; }
.dp-bottom-note a { flex-shrink:0; display:inline-flex; align-items:center; gap:8px; border-radius:10px; background:#fff; color:#1f6170; padding:11px 16px; font-weight:800; font-size:12px; }
.dp-footer { background:#fff; border-top:1px solid var(--dp-line); }
.dp-footer-inner { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; color:#77888d; font-size:12px; min-height:77px; }
.dp-footer a { color:#23767b; font-weight:800; }
@media(max-width:960px){.dp-hero-mark{flex-basis:180px;margin-inline-end:0}.dp-highlights{gap:12px}.dp-body{grid-template-columns:210px minmax(0,1fr);gap:18px}.dp-section{padding:23px}}
@media(max-width:740px){.dynar-privacy .dp-shell{width:min(100% - 30px,600px)}.dp-header-inner{min-height:74px}.dp-brand img{width:50px;height:50px}.dp-brand b{font-size:18px}.dp-brand small{font-size:10px}.dp-signin{display:none}.dp-hero-inner{min-height:auto}.dp-hero-text{padding:51px 0 69px}.dp-hero h1{font-size:39px}.dp-hero p{font-size:14px}.dp-hero-mark{display:none}.dp-highlights{grid-template-columns:1fr;margin-top:-26px !important;gap:9px}.dp-highlights article{padding:14px 16px}.dp-body{display:block;padding-top:23px;padding-bottom:32px}.dp-toc{display:none}.dp-section h2{font-size:18px}.dp-section{padding:20px 19px}.dp-bottom-note{display:block}.dp-bottom-note a{margin-top:16px;width:fit-content}}
@media print { .dp-header-actions,.dp-toc,.dp-bottom-note,.dp-footer{display:none !important}.dp-hero{background:#fff !important;color:#173e50 !important}.dp-hero p,.dp-hero-meta{color:#526e78}.dp-hero-mark{display:none}.dp-highlights{margin-top:0!important}.dp-section{break-inside:avoid;border-color:#ccc}.dynar-privacy{background:#fff} }
