:root{color-scheme:light dark;--ok:#1a9d4a;--maybe:#b8860b;--no:#d23b32}
body{margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:760px;margin-inline:auto;padding:0 16px}
a{color:#2f6bff}
.ph{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #8884}
.ph a{font-weight:600;text-decoration:none}.ph nav a{font-weight:400;margin-left:12px}
main{padding:16px 0 32px}h1{font-size:24px;margin:0 0 4px}
table{border-collapse:collapse;width:100%;margin:12px 0}
th,td{text-align:left;padding:8px 6px;border-bottom:1px solid #8884}
.muted{opacity:.7;font-size:14px}.list{padding-left:18px}.list li{margin:6px 0}
.s-available{color:var(--ok);font-weight:600}.s-maybe_available{color:var(--maybe);font-weight:600}
.s-not_available{color:var(--no);font-weight:600}.s-no_data{opacity:.6}
.pf{padding:16px 0;border-top:1px solid #8884;font-size:14px}
/* Рекламные слоты РСЯ */
.ad{margin:16px 0;overflow:hidden}
.side{display:none}
.layout{max-width:760px;margin:0 auto}
@media(min-width:1160px){
body{max-width:1100px}
.layout{max-width:none;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:32px;justify-content:center}
.side{display:block}.side .ad{position:sticky;top:16px;margin-top:0}}
a:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}
