/* AutocaptionsLK.com — styles for the document pages (privacy, terms).
   Hand-written source (NOT generated). Kept external so the site can run
   under a strict CSP with no 'unsafe-inline'. */
  :root{
    --ink:#15111F; --ink2:#39324a; --muted:#6e6880; --bg:#fff; --soft:#fbf9fe;
    --line:#ece7f3; --purple:#6a2c91; --card:#fff;
    --grad:linear-gradient(155deg,#c2187b 0%,#9a288f 34%,#6a2c91 60%,#3a2fbf 84%,#2823a8 100%);
    --ui:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
    --disp:'Playfair Display',Georgia,'Liberation Serif',serif;
    --sh:0 1px 2px rgba(21,17,31,.04), 0 12px 32px -16px rgba(21,17,31,.16);
  }
  @media (prefers-color-scheme: dark){
    :root{--ink:#f3f0f9; --ink2:#cdc7dd; --muted:#a49dba; --bg:#100b1a; --soft:#1b1529;
          --line:#2a2340; --purple:#c9a6ff; --card:#161022;
          --sh:0 1px 2px rgba(0,0,0,.5), 0 14px 34px -18px rgba(0,0,0,.7);}
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:var(--ui);background:var(--bg);color:var(--ink);line-height:1.7;font-size:15.5px;
       background-image:radial-gradient(800px 420px at 8% -10%, rgba(194,24,123,.07), transparent 62%),
                        radial-gradient(760px 420px at 96% 0%, rgba(40,35,168,.07), transparent 60%)}
  .line{height:3px;background:var(--grad)}
  .nav{border-bottom:1px solid var(--line);background:var(--card)}
  .nav-in{max-width:860px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;gap:12px}
  .nav img{height:26px}
  .nav span{font-family:var(--disp);font-size:17px}
  .nav a{margin-left:auto;color:var(--muted);text-decoration:none;font-size:14px}
  .nav a:hover{color:var(--purple)}
  main{max-width:860px;margin:0 auto;padding:44px 22px 90px}
  h1{font-family:var(--disp);font-size:clamp(30px,5vw,42px);font-weight:500;letter-spacing:-.5px;margin-bottom:8px}
  .upd{color:var(--muted);font-size:13.5px;margin-bottom:30px}
  h2{font-family:var(--disp);font-size:21px;font-weight:600;margin:34px 0 10px}
  p,li{color:var(--ink2)}
  ul{margin:10px 0 10px 22px}
  li{margin:6px 0}
  a{color:var(--purple)}
  .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh)}
  strong{color:var(--ink)}
  footer{border-top:1px solid var(--line);padding:24px 22px;text-align:center;color:var(--muted);font-size:13px}
