/* Public legal site for Swnw Server Backups (backup-legal.swnwclinics.com). Standalone: no login, no JS, local fonts only, tokens match the dashboard styles.css. */
@font-face{font-family:"BigVesta Arabic";src:url("../fonts/BigVesta-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"BigVesta Arabic";src:url("../fonts/BigVesta-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Hiragino Kaku";src:url("../fonts/Hiragino-W3.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:"Hiragino Kaku";src:url("../fonts/Hiragino-W6.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"Hiragino Kaku";src:url("../fonts/Hiragino-W8.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap;}
:root{--c-primary:#0F369D;--c-primary-d:#0B2A7A;--c-alert:#F15A22;--c-dark:#16212E;--c-positive:#2F7D5C;--c-negative:#D0402A;--c-bg:#F4F6FB;--c-card:#FFFFFF;--c-border:#E3E8F2;--c-muted:#6B7688;--radius:14px;--shadow:0 1px 3px rgba(22,33,46,.06),0 8px 24px rgba(22,33,46,.05);--font:"Hiragino Kaku","BigVesta Arabic",system-ui,Tahoma,sans-serif;}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{font-family:var(--font);background:var(--c-bg);color:var(--c-dark);direction:rtl;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased;}
.lp-top{background:var(--c-card);border-bottom:1px solid var(--c-border);}
.lp-top-in{max-width:820px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.lp-brand{display:flex;align-items:center;gap:10px;color:var(--c-primary);font-weight:800;font-size:18px;text-decoration:none;}
.lp-brand img{width:32px;height:32px;display:block;}
.lp-nav{display:flex;gap:8px;flex-wrap:wrap;}
.lp-nav a{color:var(--c-primary);text-decoration:none;font-size:14px;font-weight:600;padding:6px 12px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-card);}
.lp-nav a[aria-current="page"]{background:var(--c-primary);color:#fff;border-color:var(--c-primary);}
.lp-nav a:focus-visible,.lp-wrap a:focus-visible{outline:3px solid rgba(15,54,157,.35);outline-offset:2px;}
.lp-wrap{max-width:820px;margin:24px auto 48px;padding:0 20px;}
.lp-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 30px;}
.lp-eyebrow{margin:0 0 4px;color:var(--c-muted);font-size:13px;font-weight:600;}
h1{margin:0 0 6px;color:var(--c-primary);font-size:28px;line-height:1.5;font-weight:800;}
h2{margin:30px 0 8px;color:var(--c-primary);font-size:19px;line-height:1.6;font-weight:800;padding-top:18px;border-top:1px solid var(--c-border);}
h2:first-of-type{border-top:0;padding-top:0;}
p,li{font-size:16px;}
p{margin:8px 0;}
ul{margin:8px 0;padding-inline-start:22px;}
li{margin:4px 0;}
a{color:var(--c-primary);}
.lp-meta{margin:10px 0 22px;padding:12px 16px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:10px;font-size:14px;color:var(--c-muted);}
.lp-meta strong{color:var(--c-dark);}
.lp-note{margin:14px 0;padding:12px 16px;border-inline-start:4px solid var(--c-primary);background:#F1F5FE;border-radius:8px;font-size:15px;}
.lp-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--c-border);color:var(--c-muted);font-size:13px;}
.en{direction:ltr;unicode-bidi:isolate;}
code{direction:ltr;unicode-bidi:isolate;background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:1px 6px;font-size:14px;}
@media (max-width:600px){.lp-card{padding:22px 16px;}h1{font-size:23px;}.lp-wrap{margin-top:14px;padding:0 12px;}.lp-top-in{padding:12px;}}
@media print{.lp-top{display:none;}body{background:#fff;}.lp-card{box-shadow:none;border:0;padding:0;}}

.lp-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0;}.lp-links a{display:inline-block;padding:10px 18px;border-radius:10px;border:1px solid var(--c-primary);background:var(--c-primary);color:#fff;text-decoration:none;font-weight:600;}.lp-links a.alt{background:var(--c-card);color:var(--c-primary);}
