@font-face{font-family:"TD Display";src:url(fonts/td-display-900i.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:"TD Sans";src:url(fonts/td-sans-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"TD Sans";src:url(fonts/td-sans-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
:root{--ink:#05060a;--paper:#fff;--blue:#1456ff;--blue-l:#5b8cff;--mist:#a7b0c4;
  --display:"TD Display","Arial Black","Helvetica Neue",Arial,sans-serif;
  --sans:"TD Sans",Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}
html{background:var(--ink)}
body{margin:0;min-height:100vh;background:var(--ink);color:var(--paper);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--paper);text-underline-offset:3px}
a:focus-visible{outline:3px solid var(--paper);outline-offset:3px}
.doc a{overflow-wrap:anywhere}
.top{position:relative;display:flex;align-items:center;min-height:72px;padding:8px 20px 12px;background:var(--ink)}
.top::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);box-shadow:0 0 22px 2px rgba(20,86,255,.55)}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.brand img{display:block;width:auto}.brand .mark{height:42px}.brand .word{font:900 italic 21px/1 var(--display);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;color:var(--paper)}
.doc{max-width:780px;margin:0 auto;padding:44px 20px 60px}
h1,h2{font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em}
h1{position:relative;margin:0 0 10px;padding-left:24px;font-size:clamp(32px,6vw,52px);line-height:1}
h1::before{content:"";position:absolute;left:3px;top:-2px;bottom:-2px;width:10px;background:var(--blue);transform:skewX(-24deg)}
h2{margin:36px 0 6px;font-size:20px;line-height:1.2}
p{margin:8px 0;color:#d5dae6}
.upd{color:var(--mist)}
.btn{display:inline-flex;align-items:center;height:46px;padding:0 26px 0 22px;margin-top:22px;background:var(--blue);color:#fff;font:900 italic 14px/1 var(--display);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.btn:hover{background:#2f69ff}
.btn:focus-visible{outline-offset:-6px}
footer{padding:22px 20px 32px;border-top:1px solid rgba(255,255,255,.14);color:var(--mist);font-size:13px}
