/* Политика обработки данных: та же карточка, что у досье преподавателя (css/teacher.css), шире и с текстом. */

.pv { width: min(620px, calc(100vw - 2 * var(--gutter))); }
.pv-card { gap: var(--s-5); }
.pv-title {
  font-family: var(--font-headline);
  font-size: var(--fs-24);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.15;
}
.pv-body { display: grid; gap: var(--s-4); }
.pv-sec { display: grid; gap: var(--s-2); }
.pv-sec__title { font-size: var(--fs-16); font-weight: 600; }
.pv-list {
  display: grid;
  gap: var(--s-2);
  margin: 0;
  padding-left: var(--s-5);
  color: var(--text-2);
  font-size: var(--fs-14);
  line-height: 1.55;
}
.pv-meta { color: var(--text-3); font-size: var(--fs-12); }

/* Ссылка на политику внутри текста галочки: выглядит как ссылка по сайту (.who-link). */
.pv-link {
  display: inline;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  cursor: pointer;
}
.pv-link:hover { color: var(--accent-text); }
.pv-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 4px; }
