/* mnk.agency — правовые документы (тёмная тема). Дополняет site.css */

.doc{padding:64px 0 88px}
.doc .wrap{max-width:860px}

.doc-kicker{
  font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.18em;
  color:var(--fg-4);margin-bottom:20px;
}
.doc h1{
  font:500 clamp(30px,4.4vw,46px)/1.08 var(--sans);letter-spacing:-.03em;
  color:var(--fg);margin-bottom:16px;text-wrap:balance;
}
.doc-updated{font:400 14px var(--sans);color:var(--fg-4);margin-bottom:44px}
.doc-intro{
  font:400 17px/1.7 var(--sans);color:var(--fg-2);max-width:65ch;
  margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--hair);
  text-wrap:pretty;
}

.doc section{margin-bottom:40px}
.doc h2{
  display:flex;align-items:baseline;gap:12px;
  font:500 16px var(--sans);letter-spacing:-.01em;color:var(--fg);margin-bottom:14px;
}
.doc h2 .n{font:400 12px var(--mono);color:var(--accent);letter-spacing:0}

.doc p,.doc li{font:400 15px/1.75 var(--sans);color:var(--fg-3);max-width:68ch}
.doc p + p{margin-top:12px}
.doc ul{list-style:none;margin-top:12px}
.doc li{position:relative;padding-left:20px;margin-bottom:8px}
.doc li::before{
  content:'';position:absolute;left:2px;top:11px;
  width:5px;height:5px;border-radius:50%;background:var(--hair-3);
}
.doc strong{color:var(--fg);font-weight:500}
.doc a.link{color:var(--accent);transition:color var(--dur) var(--ease)}
.doc a.link:hover{color:#e0472f}

/* футер правовых страниц — без красного градиента, чистый чёрный */
.doc-foot{background:#000}
.doc-foot .footer-bar{border-top:1px solid var(--hair)}

@media (max-width:640px){
  .doc{padding:44px 0 64px}
}
