/* Страница политики конфиденциальности (policy.py) поверх maket/home.css */
.policy{max-width:880px;margin:0 auto;padding:40px 16px 72px;font-size:16px;line-height:1.55}
.policy h1{font:700 34px/1.15 "Roboto Condensed",sans-serif;margin:0 0 10px}
.policy .meta{color:var(--t2);font-size:15px;margin:0 0 28px}
.policy h2{font:700 22px/1.2 "Roboto Condensed",sans-serif;margin:40px 0 14px;scroll-margin-top:calc(var(--hd) + 16px)}
.policy h3{font:700 17px/1.3 "Roboto Condensed",sans-serif;margin:22px 0 8px}
.policy p,.policy li{margin:0 0 10px}
.policy ol,.policy ul{padding-left:24px;margin:0 0 12px}
.policy li>ul,.policy li>ol{margin-top:6px}
.policy .toc{border:1px solid #dcdcdc;background:#fff;padding:16px 20px;margin:0 0 8px;columns:2;column-gap:32px}
.policy .toc a{display:block;text-decoration:none;color:#000;padding:3px 0;break-inside:avoid}
.policy .toc a:hover{color:var(--g)}
.policy .tbl{overflow-x:auto;margin:12px 0 18px}
.policy table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;background:#fff}
.policy th,.policy td{border:1px solid #d9d9d9;padding:8px 10px;text-align:left;vertical-align:top}
.policy th{background:var(--gp);font:600 13px "Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em}
.policy .box{border:2px solid #000;background:#fff;padding:20px 24px;margin:16px 0 8px}
.policy .box h2{margin-top:0}
.policy a{color:var(--g)}
.policy .req{font-size:15px;color:var(--t2)}
@media (max-width:640px){.policy h1{font-size:28px}.policy .toc{columns:1}}
/* длинные адреса ссылок переносятся на узких экранах, 29.10.2026 */
a{overflow-wrap:anywhere}
