/* Юридические страницы (политика, согласие): цвета страницы «Рыбное», системные шрифты. */
:root{--fg:#0f2630;--dim:#4c6e79;--line:#c7d9de;--water:#2f7189;--deep:#173f4f;--reed:#c9a961}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#e7eff1;color:var(--fg);
  font:1rem/1.6 "Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
main{max-width:46rem;margin:0 auto;padding:clamp(20px,5vw,56px) clamp(16px,4vw,32px) 64px}
h1{font-family:Spectral,Georgia,"Times New Roman",serif;font-weight:400;color:var(--deep);
  font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15;margin:.4rem 0 .3rem}
h2{font-size:1.08rem;font-weight:600;color:var(--deep);margin:2rem 0 .5rem;
  padding-top:1rem;border-top:1px solid var(--line)}
p,ul,dl{margin:.5rem 0}
ul{padding-left:1.25rem}
a{color:var(--water)}
.back a{text-decoration:none;font-size:.92rem}
.meta{color:var(--dim);font-size:.9rem}
dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.2rem}
dt{color:var(--dim)}
dd{margin:0}
mark{background:#fbe7a7;color:var(--fg);padding:0 .25em}
@media(max-width:520px){dl{grid-template-columns:1fr}dd{margin-bottom:.4rem}}
@media print{body{background:#fff}.back{display:none}}
