
:root{--bg:hsl(14 36% 96%);--surface:hsl(26 46% 100%);--ink:hsl(14 34% 13%);--muted:hsl(14 16% 39%);--accent:hsl(89 68% 42%);--accent-2:hsl(201 58% 47%);--line:hsl(14 25% 80%);--button-ink:#ffffff;--radius:50% 12px 38px 12px;--measure:1112px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Trebuchet MS", Arial, sans-serif;font-size:17px;line-height:1.7000000000000002;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.055;background-image:linear-gradient(169deg,var(--accent) 1px,transparent 1px);background-size:32px 31px;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:Georgia, "Times New Roman", serif;line-height:1.04;margin:0;letter-spacing:-0.03em}
p{margin:.45em 0 0}
.u023-spokoyny-skip{position:absolute;left:1rem;top:-6rem;background:var(--accent);color:var(--button-ink);padding:.8rem 1rem;z-index:99}
.u023-spokoyny-skip:focus{top:1rem}
.u023-spokoyny-shell{width:min(var(--measure),calc(100% - 29px));margin-inline:auto}
.u023-spokoyny-kicker,.u023-spokoyny-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--accent)}
.u023-spokoyny-fine{font-size:.86rem;color:var(--muted)}
