/* «لماذا تطمئنّ لنا» / Why you can trust us (page-trust.php, /why-trust-us/).
   Enqueued for that template only. Ships as trust.min.css: run
   `node _dev/minify-css.js` after any edit. Logical properties only, so RTL
   (Arabic, primary) and LTR share every rule. */
.tr-page{--ink:#0A0A0A;--ink-2:#1A1A1A;--muted:#55554D;--on-ink-soft:#C9C9BF;--cream:#FAF8F1;--sage:#F2F5E8;--sage-2:#EAF0DA;--lime:#C7F262;--line:rgba(10,10,10,0.09);--r:18px;--pad-x:24px;display:block;background:#fff;color:var(--ink);font-family:'Cairo','Tajawal',sans-serif}html:not([dir="rtl"]) .tr-page{font-family:'Inter',-apple-system,sans-serif}.tr-page p{margin:0;text-wrap:pretty}.tr-page h1,.tr-page h2,.tr-page h3{margin:0}:where(.tr-page ul,.tr-page dl){margin:0;padding:0;list-style:none}.tr-page a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tr-sec--ink a:focus-visible{outline-color:var(--lime)}.tr-wrap{max-width:1120px;margin-inline:auto;padding-inline:var(--pad-x)}.tr-hero{background:var(--cream);padding-block:calc(64px + 72px) 64px;text-align:center}.tr-eyebrow{display:inline-block;margin-bottom:16px !important;padding:6px 14px;border-radius:999px;background:var(--sage-2);font-size:0.85rem;font-weight:800;color:#3F5C07}.tr-h1{font-size:clamp(2rem,1.2rem + 3.6vw,3.5rem);font-weight:900;line-height:1.25;text-wrap:balance}html:not([dir="rtl"]) .tr-h1{line-height:1.08;letter-spacing:-0.03em}.tr-lede{max-width:40ch;margin:16px auto 0 !important;font-size:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);line-height:1.75;color:var(--muted)}.tr-updated{display:inline-block;margin-top:20px !important;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:0.8rem;font-weight:700;color:var(--muted)}.tr-sec{padding-block:80px}.tr-sec--sage{background:var(--sage)}.tr-sec--ink{background:var(--ink);color:#fff}.tr-h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:800;line-height:1.3;text-wrap:balance}html:not([dir="rtl"]) .tr-h2{line-height:1.15;letter-spacing:-0.02em}.tr-sub{margin-top:10px !important;font-size:1rem;line-height:1.7;color:var(--muted)}.tr-sec--ink .tr-sub{color:var(--on-ink-soft)}.tr-link{display:inline-block;margin-top:16px;font-size:0.95rem;font-weight:800;color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px;text-underline-offset:6px}.tr-link:hover{text-decoration-color:var(--ink)}.tr-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.tr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.tr-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.tr-ico{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:var(--lime)}.tr-ico svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tr-card h3{font-size:1.08rem;font-weight:800;line-height:1.45}.tr-card p{margin-top:8px !important;font-size:0.95rem;line-height:1.7;color:var(--muted)}.tr-card .tr-link{margin-top:auto;padding-top:14px;align-self:flex-start}.tr-costs{padding:8px 24px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tr-costs div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:16px}.tr-costs div + div{border-top:1px dashed rgba(10,10,10,0.14)}.tr-costs dt{font-size:1rem;line-height:1.5;color:var(--muted)}.tr-costs dd{margin:0;font-size:1.1rem;font-weight:900;line-height:1.4;text-align:end;white-space:nowrap}.tr-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.tr-promises li{padding:24px;border-radius:var(--r);background:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.tr-promises h3{font-size:1.08rem;font-weight:800;line-height:1.45;color:#fff}.tr-promises h3::before{content:"";display:block;width:28px;height:4px;margin-bottom:14px;border-radius:2px;background:var(--lime)}.tr-promises p{margin-top:8px !important;font-size:0.95rem;line-height:1.7;color:var(--on-ink-soft)}.tr-entity{margin-top:14px !important;font-size:1.1rem;font-weight:700;line-height:1.7}.tr-offices{display:grid;gap:10px}.tr-offices li{padding:18px 20px;border-radius:14px;background:var(--cream);font-size:0.98rem;line-height:1.65}.tr-offices span{display:block;margin-bottom:2px;font-size:0.8rem;font-weight:800;color:var(--muted)}.tr-offices .tr-native{display:block;margin-top:4px;font-size:0.86rem;color:var(--muted);word-break:keep-all}.tr-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.tr-policies a{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .18s ease}.tr-policies a:hover{box-shadow:inset 0 0 0 2px var(--lime)}.tr-policies b{font-size:1rem;font-weight:800}.tr-policies span{font-size:0.9rem;line-height:1.6;color:var(--muted)}.tr-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:32px;padding:24px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.tr-ask p{flex:1 1 320px;font-size:1rem;line-height:1.7}.tr-actions{display:flex;flex-wrap:wrap;gap:10px}.tr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:0.95rem;font-weight:800;text-decoration:none;white-space:nowrap}.tr-btn--ink{background:var(--ink);color:var(--lime)}.tr-btn--ink:hover{background:#262626}.tr-btn--line{box-shadow:inset 0 0 0 1px rgba(10,10,10,0.2);color:var(--ink)}.tr-btn--line:hover{box-shadow:inset 0 0 0 2px var(--ink)}@media (prefers-reduced-motion:reduce){.tr-policies a{transition:none}}@media (max-width:860px){.tr-split{grid-template-columns:minmax(0,1fr);gap:28px}.tr-cards,.tr-promises{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tr-page{--pad-x:16px}.tr-hero{padding-block:calc(60px + 40px) 48px}.tr-sec{padding-block:56px}.tr-cards,.tr-promises{margin-top:24px;gap:10px}.tr-card,.tr-promises li{padding:20px}.tr-policies{grid-template-columns:minmax(0,1fr)}.tr-costs{padding:4px 18px}.tr-actions,.tr-btn{width:100%}}