*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --canvas:#0C201E;--cloud:#EFF3F1;--ash:#93A8A4;--fog:#63756F;
  --neon:#E6FF2B;--spring:cubic-bezier(.32,.72,0,1);
  --display:'Newsreader',Georgia,serif;
  --sans:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Menlo,monospace;
}
body{background:var(--canvas);color:var(--ash);font-family:var(--sans);font-weight:300;
  font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}
a{color:var(--cloud);text-decoration:none;border-bottom:1px solid rgba(230,255,43,.35);
  transition:color .3s var(--spring),border-color .3s var(--spring)}
@media (hover:hover) and (pointer:fine){
  a:hover{color:var(--neon);border-color:var(--neon)}
}
.top{position:sticky;top:0;z-index:5;
  backdrop-filter:blur(24px) saturate(180%);
  background:rgba(7,15,14,.72);box-shadow:inset 0 -1px 0 rgba(239,243,241,.08)}
.top-in{max-width:820px;margin:0 auto;padding:18px clamp(20px,5vw,40px);
  display:flex;align-items:center;justify-content:space-between;gap:16px}
.mark{display:flex;align-items:center;gap:11px;border:0}
.mark img{width:26px;height:26px}
.mark span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;
  text-transform:uppercase;color:var(--cloud)}
.back{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:0}
.top-r{display:flex;align-items:center;gap:clamp(14px,2.4vw,26px)}
.lang{display:flex;align-items:center;gap:7px;font-family:var(--mono);
  font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.lang a{border:0;color:var(--fog)}
@media (hover:hover) and (pointer:fine){
  .lang a:hover{color:var(--neon)}
}
.lang a[aria-current]{color:var(--neon)}
.lang i{font-style:normal;color:rgba(239,243,241,.18)}
main{max-width:820px;margin:0 auto;padding:clamp(56px,9vw,110px) clamp(20px,5vw,40px) 120px}
.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--fog)}
h1{margin-top:22px;font-family:var(--display);font-weight:300;
  font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.016em;color:var(--cloud)}
h2{margin-top:56px;font-family:var(--display);font-weight:300;
  font-size:clamp(22px,2.4vw,28px);line-height:1.15;color:var(--cloud)}
h2+*{margin-top:16px}
h3{margin-top:32px;font-family:var(--sans);font-weight:500;font-size:15.5px;
  line-height:1.4;letter-spacing:.005em;color:var(--cloud)}
h3+*{margin-top:9px}
p+p,p+ul,ul+p,ul+h3,p+address,address+p{margin-top:14px}
ul{padding-left:20px}li{margin-top:7px}
address{font-style:normal;line-height:1.7;color:var(--cloud)}
footer{max-width:820px;margin:0 auto;padding:26px clamp(20px,5vw,40px) 48px;
  display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;
  border-top:1px solid rgba(239,243,241,.08);
  font-family:var(--mono);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--fog)}
footer a{border:0;color:var(--fog)}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
