
:root{--bg:hsl(330 24% 10%);--surface:hsl(330 19% 16%);--ink:hsl(27 38% 94%);--muted:hsl(27 18% 72%);--accent:hsl(27 76% 63%);--accent-2:hsl(132 62% 56%);--line:hsl(330 14% 32%);--button-ink:hsl(330 30% 9%);--radius:6px;--measure:1040px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia, "Times New Roman", serif;font-size:17px;line-height:1.7000000000000002;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.035;background-image:linear-gradient(113deg,var(--accent) 1px,transparent 1px);background-size:43px 53px;z-index:-1}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.25em}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}
h1,h2,h3{font-family:Tahoma, Verdana, sans-serif;line-height:1.04;margin:0;letter-spacing:-0.02em}
p{margin:.45em 0 0}
.u091-sezonnyy-skip{position:absolute;left:1rem;top:-6rem;background:var(--accent);color:var(--button-ink);padding:.8rem 1rem;z-index:99}
.u091-sezonnyy-skip:focus{top:1rem}
.u091-sezonnyy-shell{width:min(var(--measure),calc(100% - 31px));margin-inline:auto}
.u091-sezonnyy-kicker,.u091-sezonnyy-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--accent)}
.u091-sezonnyy-fine{font-size:.86rem;color:var(--muted)}
