/* Страницы документов (политика, согласие): те же шрифты и темы, что у сайта, узкая колонка текста. */
.doc { max-width: 820px; margin: 0 auto; padding-left: var(--gl); padding-right: var(--gr); padding-block: 28px 72px; }
.doc__top { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-block: 8px 28px; }
.doc__back { color: var(--muted); font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
.doc h1 { margin: 0 0 8px; font: 700 clamp(32px, 6vw, 52px)/1.02 var(--font-display); text-transform: uppercase; text-wrap: balance; }
.doc h2 { margin: 36px 0 10px; font: 600 22px/1.2 var(--font-display); text-transform: uppercase; scroll-margin-top: 24px; }
.doc p, .doc li { max-width: 72ch; line-height: 1.6; }
.doc p { margin: 0 0 12px; }
.doc ul, .doc ol { margin: 0 0 12px; padding-left: 22px; display: flex; flex-direction: column; gap: 6px; }
.doc a { color: var(--accent-ink); text-underline-offset: 2px; }
.doc__meta { color: var(--muted); font-size: 14px; margin-bottom: 20px; }
.doc__draft { margin: 0 0 24px; padding: 14px 16px; border-radius: var(--r-sm); background: rgba(255, 106, 77, .1); box-shadow: inset 0 0 0 1px rgba(255, 106, 77, .45); font-size: 14px; }
/* Поля, которые нужно заполнить до запуска. */
.fill { padding: 0 4px; border-radius: 4px; background: rgba(220, 239, 58, .22); box-shadow: inset 0 -1px 0 var(--accent-ink); font-weight: 600; }
.doc table { width: 100%; border-collapse: collapse; margin: 0 0 12px; font-size: 14.5px; }
.doc th, .doc td { padding: 10px 8px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.doc th { color: var(--muted); font-weight: 600; }
.doc__table { overflow-x: auto; }
