/* Maske — nettsted. Samme palett som appen, med vilje: en bruker som kommer
   hit fra App Store skal kjenne igjen hva hun ser på. */
:root {
  --ull: #F7F3EC;
  --ull-hevet: #FFFFFF;
  --kull: #2B2724;
  --kull-dempet: #6B625A;
  --kant: #E3DBCE;
  --rust: #8A3A22;
  --terrakotta: #AD4B2C;
  --safran: #E8A33D;
}

@media (prefers-color-scheme: dark) {
  :root {
    --ull: #1A1816;
    --ull-hevet: #262220;
    --kull: #EDE7DD;
    --kull-dempet: #A89E93;
    --kant: #3A3330;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 0 20px 80px;
  background: var(--ull);
  color: var(--kull);
  font: 17px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-text-size-adjust: 100%;
}

main { max-width: 680px; margin: 0 auto; }

header { padding: 48px 0 32px; }
header img { height: 64px; width: auto; display: block; }

h1 {
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 8px;
  letter-spacing: -0.015em;
}

h2 {
  font-size: 1.25rem;
  margin: 40px 0 12px;
  letter-spacing: -0.01em;
}

p, li { color: var(--kull); }

.ingress {
  font-size: 1.15rem;
  color: var(--kull-dempet);
  margin-bottom: 32px;
}

.dempet { color: var(--kull-dempet); font-size: 0.95rem; }

.kort {
  background: var(--ull-hevet);
  border: 1px solid var(--kant);
  border-radius: 14px;
  padding: 20px 24px;
  margin: 24px 0;
}

a { color: var(--terrakotta); }

code {
  background: var(--ull-hevet);
  border: 1px solid var(--kant);
  border-radius: 5px;
  padding: 1px 6px;
  font-size: 0.9em;
}

footer {
  margin-top: 64px;
  padding-top: 24px;
  border-top: 1px solid var(--kant);
  color: var(--kull-dempet);
  font-size: 0.9rem;
}

footer a { margin-right: 18px; }

.hero {
  background: var(--rust);
  border-radius: 18px;
  padding: 40px 32px;
  margin: 8px 0 40px;
  color: var(--ull);
}
.hero h1, .hero p { color: var(--ull); }
.hero p { margin-bottom: 0; opacity: 0.9; }
