/* Shared stylesheet for AuditMitra legal/info pages (linked relatively).
   The landing page (index.html) keeps its own inline styles. */
@font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/outfit-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/outfit-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/outfit-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/outfit-latin-700-normal.woff2") format("woff2")}
:root {
    --bg:#0b0f19; --card:rgba(22,29,49,.7); --border:rgba(255,255,255,.08);
    --text:#e2e8f0; --muted:#94a3b8; --indigo-light:#8B94D6; --saffron:#F09A0A;
}
* { box-sizing:border-box; margin:0; padding:0; }
body {
    background-color:var(--bg); color:var(--text);
    font-family:'Outfit',-apple-system,'Segoe UI',sans-serif; line-height:1.7;
    background-image:radial-gradient(at 15% 0%, rgba(139,148,214,.10) 0, transparent 55%);
    background-attachment:fixed;
}
.wrap { max-width:840px; margin:0 auto; padding:1.2rem 1.5rem 4rem; }
nav { display:flex; align-items:center; gap:12px; padding:.6rem 0 1.8rem; }
nav b { font-size:1.1rem; }
nav a.home { margin-left:auto; color:var(--saffron); text-decoration:none; font-size:.9rem; }
h1 { font-size:1.8rem; font-weight:700; margin-bottom:.3rem; }
.updated { color:var(--muted); font-size:.85rem; margin-bottom:2rem; }
h2 { font-size:1.15rem; font-weight:600; color:var(--indigo-light); margin:1.8rem 0 .6rem; }
p, li { color:var(--text); font-size:.95rem; }
ul, ol { padding-left:1.4rem; margin:.5rem 0 1rem; }
li { margin:.3rem 0; }
.muted { color:var(--muted); }
.box {
    background:var(--card); border:1px solid var(--border); border-radius:12px;
    padding:1rem 1.2rem; margin:1rem 0; font-size:.9rem;
}
.box.warn { border-left:3px solid var(--saffron); }
a { color:var(--saffron); }
table { border-collapse:collapse; width:100%; margin:.8rem 0 1.2rem; font-size:.9rem; }
th, td { border:1px solid var(--border); padding:.5rem .7rem; text-align:left; }
th { color:var(--indigo-light); font-weight:600; }
code { font-family:Consolas,'Cascadia Mono',monospace; font-size:.85em; color:var(--indigo-light); }
.was { color:var(--muted); text-decoration:line-through; font-weight:400; }
