/* Страницы «Авторы», «Правовая информация и конфиденциальность», «Удаление контента» (about/*.html, ссылки из подвала хаба). */
:root { --ink:#2a2440; --ink-2:#5a5478; --paper:#fff; --paper-2:#f3f1fa; --line:#e4e0f0; --blue:#3a8cff; --blue-d:#1f5fc4; --yellow:#ffcc33; --bg1:#3a2a7a; --bg2:#1a1446; --bg-hi:#6a4ad8;
  --on-night:#ffffffd9; --on-night-2:#ffffffa6; --pill:#fffffff2; --shadow:0 8px 24px #1a124659; --shadow-sm:0 3px 0 #1a12462e; --radius:22px;
  --font-title:'M PLUS Rounded 1c', Nunito, system-ui, sans-serif; --font:Nunito, system-ui, sans-serif; }
* { box-sizing:border-box; }
body { margin:0; min-height:100vh; font:700 15px/1.55 var(--font); color:var(--ink); background:radial-gradient(ellipse at 50% -10%, var(--bg-hi), var(--bg1) 45%, var(--bg2)) fixed; }
.wrap { max-width:820px; margin:0 auto; padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)); }
.top { display:flex; align-items:center; gap:8px; margin-bottom:14px; } .top .sp { flex:1; }
.pill { display:inline-flex; align-items:center; gap:8px; min-height:44px; border:0; background:var(--pill); border-radius:99px; padding:6px 16px 6px 10px; box-shadow:var(--shadow-sm);
  font:900 14px var(--font-title); color:var(--ink); text-decoration:none; cursor:pointer; transition:translate .2s ease-out; }
.pill:hover { translate:0 -2px; } .pill.lang { padding:6px 16px; }
.pix { image-rendering:pixelated; } .pill img { width:24px; height:24px; filter:drop-shadow(0 2px 2px #00000040); }
.paper { background:var(--paper); border-radius:var(--radius); padding:clamp(18px, 4vw, 34px); box-shadow:var(--shadow); animation:rise .35s ease-out both; }
h1 { margin:0 0 8px; font:900 clamp(26px, 6vw, 34px)/1.15 var(--font-title); }
h2 { margin:26px 0 8px; font:900 19px/1.25 var(--font-title); }
p { margin:0 0 10px; } .lead { color:var(--ink-2); font-size:16px; }
ul { margin:0 0 10px; padding-left:22px; } li { margin-bottom:6px; } li b { color:var(--ink); }
a { color:var(--blue-d); text-decoration-thickness:2px; text-underline-offset:2px; overflow-wrap:anywhere; }
.mail { display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; margin:24px 0 6px; padding:14px 16px; border-radius:16px; background:var(--paper-2); border:1px solid var(--line); }
.mail span { flex:1 1 220px; color:var(--ink-2); }
.mail a { display:inline-flex; align-items:center; min-height:44px; padding:8px 18px; border-radius:99px; background:var(--blue); color:var(--paper); text-decoration:none; font:900 15px var(--font-title);
  box-shadow:0 3px 0 var(--blue-d); transition:translate .2s ease-out; } .mail a:hover { translate:0 -2px; }
.upd { margin:14px 0 0; color:var(--ink-2); font-size:13px; }
.links { margin-top:16px; text-align:center; color:var(--on-night-2); font-size:13px; } .links a { color:var(--on-night); } .links a[aria-current] { color:var(--yellow); text-decoration:none; }
@keyframes rise { from { opacity:0; translate:0 12px; } }
@media (prefers-reduced-motion:reduce) { *, *::before, *::after { animation:none !important; transition:none !important; } }
