*{margin:0;padding:0;box-sizing:border-box}
html{background:#090b0e;color:#edeef0;font-family:'Schibsted Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body{min-height:100vh;padding:2rem 1.4rem 4rem;max-width:680px;margin:0 auto}
a{color:#72c247;text-decoration:none}
a:hover{text-decoration:underline}
.back{
  display:inline-flex;align-items:center;gap:0.5rem;
  font-size:0.78rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;
  color:rgba(255,255,255,0.35);margin-bottom:2.5rem;transition:color .2s;
}
.back:hover{color:#fff;text-decoration:none}
.label{
  font-size:0.72rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;
  color:#72c247;opacity:0.85;margin-bottom:0.8rem;display:block;
}
h1{font-size:1.8rem;font-weight:700;margin-bottom:0.3rem;letter-spacing:-0.02em}
.subtitle{font-size:0.82rem;color:rgba(255,255,255,0.35);margin:0.3rem 0 2rem}
.card{
  background:#0f1215;border:1px solid rgba(255,255,255,0.07);
  border-radius:14px;padding:1.5rem;margin-bottom:0.8rem;
}
.card h2{
  font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;
  color:rgba(255,255,255,0.35);margin-bottom:0.9rem;
}
.card p,.card li{font-size:0.88rem;color:rgba(255,255,255,0.62);line-height:1.75}
.card ul{padding-left:1.2rem;display:flex;flex-direction:column;gap:0.25rem}
.card p+p{margin-top:0.55rem}
strong.hi{color:#edeef0}
