/* public/privacy.html — styles of this page. Synced with Ashiyan Night & Luxury Light palette. */
:root{
  --bg:var(--ay-bg);
  --card:linear-gradient(145deg,var(--ay-surface) 0%,var(--ay-surface-2) 100%);
  --tx:var(--ay-text);
  --mut:var(--ay-text-muted);
  --bd:var(--ay-border);
  --ac:var(--ay-accent);
}
html.dark{
  --bg:var(--ay-bg);
  --card:linear-gradient(165deg,var(--ay-surface-3) 0%,var(--ay-surface-2) 45%,var(--ay-surface) 100%);
  --tx:var(--ay-text);
  --mut:var(--ay-text-muted);
  --bd:var(--ay-border);
  --ac:var(--ay-accent);
}
*{box-sizing:border-box}
body{
  margin:0;background-color:var(--bg);color:var(--tx);
  background-image:radial-gradient(600px 360px at 85% 5%,rgba(198,165,99,.10),transparent 65%);
  font-family:Vazirmatn,Vazir,"Vazir FD",Tahoma,sans-serif;line-height:2;
}
html.dark body{
  background-image:radial-gradient(900px 480px at 85% -8%,rgba(198,165,99,.11),transparent 62%),radial-gradient(800px 520px at 0% 108%,rgba(33,55,83,.50),transparent 65%);
}
main{max-width:720px;margin:0 auto;padding:28px 16px calc(40px + env(safe-area-inset-bottom))}
h1{font-size:20px;font-weight:900;margin:0 0 6px;color:var(--tx)}
h2{font-size:15px;font-weight:800;margin:22px 0 4px;color:var(--ac)}
p,li{font-size:14px;margin:6px 0}
.card{
  background:var(--card);border:1px solid var(--bd);border-radius:22px;padding:20px 22px;
  box-shadow:0 12px 28px -14px rgba(16,34,61,.16),0 3px 8px -4px rgba(157,118,46,.12),inset 0 1px rgba(255,255,255,.9);
}
html.dark .card{
  box-shadow:0 24px 50px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06);
}
.mut{color:var(--mut);font-size:12.5px}
a{color:var(--ac);font-weight:800;text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:4px}
code{direction:ltr;unicode-bidi:embed;background:rgba(198,165,99,.14);border:1px solid rgba(198,165,99,.28);padding:1px 7px;border-radius:6px;font-size:13px;color:var(--tx)}
/* responsive audit: the back link is a stand-alone tap target */
.pv-card p > a:only-child, main p > a:only-child { display: inline-flex; align-items: center; min-height: 44px; }

/* iPhone PWA: the page is drawn under the status bar (black-translucent); the text starts below it (env() is 0 elsewhere) */
main{padding-top:calc(28px + env(safe-area-inset-top,0px))}
