/* Legal documents: minimal dark layout + print version on white (design: "ПО НА — дизайн документов") */
.docpage .hdr .wrap{max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.docpage .doctag{display:none;font-weight:700;font-size:18px;letter-spacing:.04em;color:#000}
.printbtn{font:inherit;font-size:15px;color:#f4f4f2;background:none;border:1px solid #363636;border-radius:2px;padding:9px 16px;min-height:44px;cursor:pointer}
.printbtn:hover{border-color:var(--y);color:var(--y)}
.doc{padding:40px 0 72px}
.doc .wrap{max-width:680px}
.doc h1{font-size:clamp(32px,5vw,44px);line-height:1.1;margin:0 0 20px}
.doc h2{font-size:22px;line-height:1.25;margin:44px 0 8px}
.doc p,.doc li{color:#d6d6d2;font-size:18px;line-height:1.6}
.doc .lead{font-size:18px;color:#d6d6d2;margin-bottom:12px}
.doc a{color:var(--y)}
.doc table{font-size:16px}
.doc th{background:none;color:#9a9a96;font-weight:400;border:0;border-bottom:1px solid #262626;padding:8px 14px 8px 0}
.doc td{border:0;border-bottom:1px solid #1a1a1a;padding:8px 14px 8px 0}
.docpage mark.ph{background:none;color:inherit;padding:0;font-weight:inherit}
.docbanner{background:none;border:0;padding:0;color:#9a9a96;font-size:15px;margin:0 0 20px}
.doc .form{border:0;border-top:1px solid #262626;border-bottom:1px solid #262626;padding:14px 0}
.faq details{border-top:1px solid #262626;border-bottom:0}
.faq details:last-child{border-bottom:1px solid #262626}
.faq summary{font-size:19px;padding:16px 28px 16px 0}
.faq details[open] summary{color:var(--y)}
.docpage .ftr .legal .wrap,.docpage .ftr .legalnav .wrap{max-width:680px}

@media print{
  @page{margin:16mm}
  body.docpage{background:#fff !important;color:#000 !important}
  .docpage .hdr{position:static;background:#fff !important;border:0 !important;backdrop-filter:none}
  .docpage .hdr .wrap{padding-left:0;padding-right:0}
  .docpage .hdr .logo img{background:#000 !important;padding:8px 10px;box-sizing:content-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .docpage .doctag{display:inline;color:#000 !important}
  .printbtn,.docpage .ftr{display:none !important}
  .doc{padding:12px 0 0}
  .doc h1,.doc h2{color:#000 !important}
  .doc p,.doc li,.doc td,.doc .lead{color:#000 !important;font-size:12pt}
  .doc a{color:#000 !important;text-decoration:underline}
  .doc th{color:#444 !important;border-bottom:1px solid #bbb !important}
  .doc td{border-bottom:1px solid #ddd !important}
  .doc .ans,.doc strong,.doc em,.doc .form,.doc .form p{color:#000 !important}
  .docbanner{display:none}
  .faq summary{color:#000 !important}.faq summary:after{display:none}
  .faq details{border-color:#bbb !important}
}

/* documents menu at the top of every legal page: big text, the open document in yellow + underline */
.docnav{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0 0 28px}
.doc .docnav a,.docpage .docnav a{color:#d6d6d2;font-size:19px;font-weight:700;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}
.doc .docnav a:hover{color:var(--y)}
.doc .docnav a.on{color:var(--y);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;border-bottom-color:transparent}
@media print{.docnav{display:none}}

.docpage .ipnote .wrap{padding-top:26px}
/* documents menu: one row inside the 680px text column */
.docnav{gap:6px 18px}
.doc .docnav a,.docpage .docnav a{font-size:16px}

/* FAQ: the accordion blocks alternate black / graphite so each one reads as its own module */
.faq details{padding:0 18px;border:0;background:#000}
.faq details:nth-child(even){background:#161616}
.faq details:last-child{border:0}
@media print{.faq details,.faq details:nth-child(even){background:none !important;padding:0}}
