/* Служебные страницы (политика, согласие, cookie): тот же язык, что у главной, — чёрный, жёлтый, Fira */
:root{--ink:#000;--paper:#fff;--fog:#cac7b4;--yellow:#ffdd00;--disp:'Fira Sans Extra Condensed',Arial Narrow,sans-serif;--body:'Fira Sans',system-ui,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:3px}
.top{border-bottom:1px solid var(--ink);position:sticky;top:0;background:var(--paper);z-index:5}
.top .in{max-width:880px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.top img{height:40px;width:auto;display:block}
.top .tel{font:700 20px/1 var(--disp);text-decoration:none;white-space:nowrap}
main{max-width:880px;margin:0 auto;padding:40px 16px 64px}
h1{font:800 clamp(40px,7vw,72px)/.95 var(--disp);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}
.meta{font-size:14px;margin:0 0 32px;padding-bottom:20px;border-bottom:1px solid var(--ink)}
h2{font:700 26px/1.1 var(--disp);text-transform:uppercase;margin:36px 0 10px}
p,li{margin:0 0 10px}
ul{padding-left:22px;margin:0 0 10px}
.box{background:var(--fog);padding:16px 20px;margin:20px 0}
.box p:last-child{margin:0}
table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}
td,th{border:1px solid var(--ink);padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--fog);font-weight:600}
.back{display:inline-block;margin-top:32px;padding:14px 20px;border:1px solid var(--ink);background:var(--yellow);font-weight:600;text-decoration:none}
.back:hover{background:var(--ink);color:var(--paper)}
.foot{border-top:1px solid var(--ink);font-size:13px}
.foot .in{max-width:880px;margin:0 auto;padding:18px 16px;display:flex;flex-wrap:wrap;gap:6px 20px}
@media (max-width:560px){.top .tel{font-size:17px}.table-wrap{overflow-x:auto}}
