
/* policy_simple.css — minimalist, elegant styles */
:root{
  --ink:#0E1C4B;
  --accent:#3B82F6;
  --muted:#6B7280;
  --bg:#ffffff;
  --border:#e5e7eb;
  --maxw: 940px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  color:#111827;
  background:var(--bg);
  line-height:1.65;
}
.header{
  position:sticky; top:0; z-index:50;
  backdrop-filter: blur(6px);
  border-bottom:1px solid var(--border);
  background:rgba(255,255,255,.8);
}
.header__wrap{
  max-width:var(--maxw); margin:0 auto; display:flex; align-items:center; gap:16px;
  padding:12px 20px;
}
.title{font-weight:900; letter-spacing:.2px; color:var(--ink); margin:0; font-size:clamp(20px, 2.6vw, 28px)}
.lang-toggle{margin-left:auto; display:flex; gap:8px}
.lang-toggle button{
  padding:6px 12px; border-radius:999px; border:1px solid var(--border);
  background:#fff; color:#111827; font-weight:700; cursor:pointer
}
.lang-toggle button[aria-pressed="true"]{
  border-color:#c7d2fe; box-shadow: 0 0 0 2px #e0e7ff inset; color:#1f2937;
}
.main{max-width:var(--maxw); margin:0 auto; padding:28px 20px 60px}
.toc{border:1px solid var(--border); border-radius:14px; padding:12px 14px; margin:0 0 24px}
.toc__title{margin:0 0 6px; font-weight:800; color:#1f2937}
.toc a{display:block; padding:6px 4px; color:#1f2937; text-decoration:none}
.toc a:hover{color:var(--accent)}
.section{margin:24px 0}
.section h2{font-size:clamp(18px,2.2vw,24px); margin:8px 0; color:var(--ink); font-weight:800}
.section p, .section li{font-size:clamp(15px,1.25vw,17px)}
.section ul{margin:10px 0 0; padding-left:1.2em}
.anchor-link{color:var(--muted); text-decoration:none; margin-left:.3em; font-size:.9em}
.anchor-link:hover{color:var(--accent)}
.footer{max-width:var(--maxw); margin:0 auto; padding:24px 20px; border-top:1px solid var(--border); color:#6b7280; font-size:14px}


/* Language visibility controlled by the <html lang="..."> attribute */
html[lang="ru"] .lang.en { display: none; }
html[lang="en"] .lang.ru { display: none; }
