/* Страница политики конфиденциальности: узкая колонка текста в цветах выбранного оформления */
.pv-page{min-height:100vh;display:flex;flex-direction:column}
.pv-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:14px max(16px,calc((100vw - 760px)/2 + 16px));background:var(--raise);border-bottom:1px solid var(--line)}
.pv-top .brand{color:var(--text);text-decoration:none}
.pv-home{color:var(--mut);text-decoration:none;font-size:13px}
.pv-home:hover{color:var(--text);text-decoration:underline}
.pv{flex:1 0 auto;width:100%;max-width:760px;margin:0 auto;padding:30px 16px 44px;box-sizing:border-box}
.pv-page .site-foot{--w:760px}
.pv h1{margin:0 0 4px;font:600 28px/1.15 var(--display)}
.pv-date{margin:0 0 22px;color:var(--mut);font-size:13px}
.pv h2{margin:0 0 8px;font:600 18px/1.25 var(--display)}
.pv section{margin-top:30px}
.pv p,.pv li{max-width:68ch;line-height:1.6}
.pv p{margin:0 0 10px}
.pv ul{margin:0 0 10px;padding-left:20px}
.pv li{margin:0 0 4px}
.pv a{color:var(--text);text-underline-offset:3px}
.pv code{padding:0 4px;border:1px solid var(--line);border-radius:3px;background:var(--raise);font-size:.92em}
.pv-sum{margin:0 0 4px;padding:14px 18px 8px;border:1px solid var(--line);border-radius:4px;background:var(--raise)}
.pv-sum h2{font-size:16px}
.pv-dl{margin:12px 0}
.pv-dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:2px 18px;padding:10px 0;border-top:1px solid var(--line)}
.pv-dl>div:last-child{border-bottom:1px solid var(--line)}
.pv-dl dt{font-weight:600}
.pv-dl dd{margin:0;max-width:60ch;line-height:1.6}
@media (max-width:620px){
  .pv h1{font-size:24px}
  .pv-dl>div{grid-template-columns:minmax(0,1fr)}
}
