/* Информационные страницы (доставка, возврат, реквизиты, политика) */
.info-page{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:40px 0 24px}
.info-page__nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:120px}
.info-page__nav a{padding:9px 12px;border-radius:var(--radius);font-size:14px;color:var(--ink-2)}
.info-page__nav a:hover{color:var(--ink);background:var(--bg-soft)}
.info-page__nav a.active{color:var(--ink);background:var(--bg-soft);font-weight:600}

.info-page__body{max-width:72ch}
.info-page__body h1{font-size:clamp(26px,3.4vw,34px);font-weight:800;margin-bottom:12px}
.info-page__body h2{font-size:19px;font-weight:700;margin:32px 0 10px}
.info-page__body p,.info-page__body li{color:var(--ink-2)}
.info-page__body ul,.info-page__body ol{padding-left:20px;display:grid;gap:6px}
.info-page__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}

.info-page__draft{display:inline-block;padding:6px 12px;margin-bottom:20px;font-size:13px;
  border:1px dashed var(--accent);border-radius:var(--radius);color:var(--accent) !important}
.info-page__updated{margin-top:32px;font-size:13px}

.info-table{width:100%;border-collapse:collapse;font-size:14px}
.info-table th,.info-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.info-table th{font-weight:600;color:var(--ink);background:var(--bg-soft)}
.info-table td{color:var(--ink-2)}

.info-requisites{display:grid;grid-template-columns:minmax(160px,220px) 1fr;margin:8px 0 0;font-size:14px}
.info-requisites dt,.info-requisites dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}
.info-requisites dt{font-weight:500;color:var(--ink-2);padding-right:16px}
.info-requisites dd{color:var(--ink);overflow-wrap:anywhere}

@media(max-width:860px){
  .info-page{grid-template-columns:1fr;gap:20px;padding-top:24px}
  .info-page__nav{position:static;flex-direction:row;flex-wrap:wrap}
}
@media(max-width:640px){
  .info-requisites{grid-template-columns:1fr}
  .info-requisites dt{border-bottom:0;padding-bottom:0}
  .info-requisites dd{padding-top:2px}
  .info-table th,.info-table td{padding:8px}
}
