@font-face{font-family:'Anton';src:url(fonts/anton-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Oswald';src:url(fonts/oswald-latin-300-normal.woff2) format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:'Oswald';src:url(fonts/oswald-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}
:root{--bg:#0B0B0B;--bg2:#121317;--edge:#2D3038;--s1:#E6E8EE;--s2:#A9AEB8;--glow:#C8D2EB;
  --brushed:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),linear-gradient(180deg,#F4F5F8 0%,#C9CDD6 38%,#8E939E 52%,#D7DAE1 70%,#9DA2AD 100%)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--s2);font-family:'Oswald',sans-serif;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--s1);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:3px}
a:hover{text-decoration-color:var(--s1)}
.metal{background:var(--brushed);-webkit-background-clip:text;background-clip:text;color:transparent}
header{border-bottom:1px solid var(--edge)}
header .in{max-width:860px;margin:0 auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center}
header .brand{font-family:'Anton';letter-spacing:.28em;font-size:1.05rem;text-decoration:none}
header .back{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--s2);text-decoration:none}
header .back:hover{color:var(--s1)}
main{max-width:860px;margin:0 auto;padding:90px 28px 120px}
h1{font-family:'Anton';font-weight:400;font-size:clamp(2.6rem,7vw,4.6rem);letter-spacing:.08em;line-height:1;margin-bottom:50px}
h2{font-family:'Oswald';font-weight:500;font-size:.95rem;letter-spacing:.28em;text-transform:uppercase;color:var(--s1);margin:46px 0 12px}
p,li{margin-bottom:12px;font-size:1.02rem}
ul{padding-left:20px}
.card{border:1px solid var(--edge);padding:28px 32px;background:var(--bg2);color:var(--s1);font-size:1.1rem;line-height:1.8}
.cut{height:1px;margin:70px 0 30px;background:linear-gradient(90deg,transparent,var(--s2),transparent)}
footer{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:#6c717c;text-align:center;padding-bottom:50px}
footer a{color:#6c717c;text-decoration:none;margin:0 12px}
footer a:hover{color:var(--s1)}
