/* NARTOS — юридические документы в бумажной теме сайта */

body.doc{background:var(--paper)}
.doc__wrap{max-width:820px;margin:0 auto;padding:34px 24px 80px}
.doc__back{
  display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-bottom:28px;
  padding:10px 20px;border-radius:99px;border:2px solid var(--ink);
  font-family:'Geologica',sans-serif;font-weight:600;font-size:16px;
  text-decoration:none;transition:background .2s,color .2s;
}
.doc__back:hover{background:var(--ink);color:var(--paper)}

.doc h1{font-size:clamp(27px,4vw,42px);margin-bottom:10px}
.doc h2{
  font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(18px,2.2vw,22px);
  letter-spacing:-.02em;margin:38px 0 14px;padding-left:16px;border-left:4px solid var(--brick);
}
.doc__meta{
  font-family:'Geologica',sans-serif;font-size:14.5px;color:var(--ink-3);
  margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line);
}
.doc p{margin-bottom:14px;color:var(--ink-2)}
.doc b{color:var(--ink);font-weight:600}
.doc a{color:var(--brick);text-underline-offset:3px}
.doc ul{margin:12px 0 20px;padding-left:0;list-style:none}
.doc li{position:relative;padding-left:24px;margin-bottom:9px;color:var(--ink-2)}
.doc li::before{
  content:'';position:absolute;left:5px;top:.72em;width:7px;height:7px;
  background:var(--brick);transform:rotate(45deg);border-radius:2px;
}
.doc__note{
  margin-top:30px;padding:22px;border-radius:var(--r-l);
  background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:16px;
}
.doc__foot{
  margin-top:40px;padding-top:22px;border-top:1px solid var(--line);
  font-size:15px;color:var(--ink-3);line-height:1.75;
}
.doc__foot a{display:inline-block;padding:6px 0}

@media (max-width:560px){
  .doc__wrap{padding:24px 18px 60px}
  .doc h2{font-size:19px;padding-left:13px}
}

/* ── Оферта и приложения: то, чего не было в политике ──────────────── */

.doc h3{
  font-family:'Geologica',sans-serif;font-weight:600;font-size:17px;
  margin:26px 0 10px;color:var(--ink);
}

/* Нумерованные списки: у ul маркер-ромб, у ol нужны цифры */
.doc ol{margin:12px 0 20px;padding-left:26px}
.doc ol li{padding-left:4px;margin-bottom:9px;color:var(--ink-2)}
.doc ol li::before{content:none}
.doc li::marker{color:var(--brick)}

/* Цитата = формулировка пункта договора */
.doc blockquote{
  margin:20px 0;padding:2px 0 2px 20px;border-left:3px solid var(--brick-soft);
  color:var(--ink-2);
}
.doc blockquote p:last-child{margin-bottom:0}

.doc code{
  font-family:ui-monospace,'SFMono-Regular',Consolas,monospace;font-size:.9em;
  background:var(--paper-2);padding:1px 5px;border-radius:4px;
}

/* Таблицы: в приложениях их много, на телефоне прокручиваются вбок */
.doc__table{overflow-x:auto;margin:0 0 22px;-webkit-overflow-scrolling:touch}
.doc table{border-collapse:collapse;width:100%;min-width:460px;font-size:15px}
.doc th,.doc td{
  text-align:left;vertical-align:top;padding:10px 14px 10px 0;
  border-bottom:1px solid var(--line);color:var(--ink-2);
}
.doc th{
  font-family:'Geologica',sans-serif;font-weight:600;font-size:12.5px;
  letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);
  border-bottom:1.5px solid var(--ink);
}

/* Поле под заполнение в форме приложения */
.doc__tbd{
  font-family:ui-monospace,'SFMono-Regular',Consolas,monospace;font-size:.88em;
  background:var(--brick-soft);color:var(--brick-dark);
  padding:1px 6px;border-radius:4px;overflow-wrap:anywhere;
}

.doc hr{border:0;border-top:1px solid var(--line);margin:34px 0}

/* Договоры печатают */
@media print{
  .doc__back,.doc__note{display:none}
  body.doc{background:#fff}
  .doc__wrap{max-width:none;padding:0}
  .doc h2{page-break-after:avoid;border-left:0;padding-left:0}
  .doc h3{page-break-after:avoid}
  .doc table,.doc blockquote,.doc li{page-break-inside:avoid}
  .doc a{color:#000;text-decoration:none}
  .doc__tbd{background:none;border:.5pt solid #999;color:#000}
}
