@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400-v1.woff2) format('woff2');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600-v1.woff2) format('woff2');}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-v1.woff2) format('woff2');}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-v1.woff2) format('woff2');}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-v1.woff2) format('woff2');}

:root{--red:#E11E0E;--red-deep:#C91408;--dark:#1B1A1A;--ink:#26251F;--muted:#6B6A65;--border:#E7E4DC;--surface:#F5F3EE;--paper:#FCFBF8;--white:#FFFFFF;--r-xs:4px;--r-md:12px;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
html{-webkit-text-size-adjust:100%}
body{font-family:'Barlow',-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--red-deep)}
header{border-bottom:3px solid var(--dark);background:var(--paper)}
.bar{max-width:820px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.bar img{height:34px;width:auto;display:block}
.bar a.back{font-weight:600;font-size:14px;text-decoration:none;color:var(--ink);padding:8px 0}
.bar a.back:hover{color:var(--red-deep)}
main{max-width:820px;margin:0 auto;padding:40px 24px 80px}
h1{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:42px;line-height:1.1;color:var(--dark);margin-bottom:6px}
.upd{color:var(--muted);font-size:14px;margin-bottom:32px}
h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:25px;color:var(--dark);margin:34px 0 10px}
p{margin-bottom:12px}
main p,main li{max-width:62ch}
:focus-visible{outline:3px solid var(--dark);outline-offset:3px;border-radius:var(--r-xs)}
footer :focus-visible{outline-color:var(--dark)}
.skip-link{position:absolute;left:12px;top:-60px;z-index:10;background:var(--dark);color:var(--white);padding:12px 20px;border-radius:var(--r-md);font-weight:700;text-decoration:none}
.skip-link:focus{top:12px}
ul,ol{margin:0 0 12px 22px}
li{margin-bottom:6px}
table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px}
th,td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:10px 12px}
th{background:var(--surface);font-weight:700}
footer{border-top:1px solid var(--border);background:var(--surface)}
footer .bar{font-size:14px;color:var(--muted)}
footer nav a{display:inline-block;padding:8px 0;margin-right:16px;font-weight:600;text-decoration:none;color:var(--ink)}
@media (max-width:600px){h1{font-size:34px}.bar{flex-wrap:wrap}}
