/* Property Studio by DSAI. DSAI 2.1: Papir, Blæk, Lime (ét sted pr. flade), Schibsted Grotesk. */
:root {
  --papir: #F6F3EC;
  --blaek: #14150F;
  --lime: #D6F84A;
  --flade: #FFFFFF;
  --linje: #DCD8CE;
  --daempet: #5E5F57;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --papir: #121212; --blaek: #F6F3EC; --flade: #1C1C1A; --linje: #34342F; --daempet: #A9A79F;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] { --papir: #121212; --blaek: #F6F3EC; --flade: #1C1C1A; --linje: #34342F; --daempet: #A9A79F; color-scheme: dark; }

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--papir); color: var(--blaek); font-family: "Schibsted Grotesk", system-ui, sans-serif; font-weight: 400; line-height: 1.5; }
h1, h2, h3 { font-weight: 800; line-height: 1.05; letter-spacing: -0.02em; }
a { color: inherit; }
img, video { max-width: 100%; display: block; }

.top { display: flex; align-items: baseline; gap: 8px; max-width: 1120px; margin: 0 auto; padding: 20px 16px; }
.logo { display: inline-flex; align-items: center; gap: 8px; font-weight: 800; font-size: 20px; text-decoration: none; letter-spacing: -0.01em; }
.markoer { display: inline-block; width: 0.5em; height: 1em; background: var(--lime); border-radius: 1px; }
.af { color: var(--daempet); font-size: 14px; }
.top .knap { margin-left: auto; }

.knap { display: inline-flex; align-items: center; justify-content: center; gap: 8px; font: inherit; font-weight: 800; font-size: 17px;
  background: var(--blaek); color: var(--papir); border: 0; border-radius: 999px; padding: 15px 26px; cursor: pointer; text-decoration: none; }
.knap:disabled { opacity: .55; cursor: default; }
.knap.lille { font-size: 15px; padding: 10px 18px; }
.smaa { font-size: 13px; color: var(--daempet); margin: 0; }
.logo { white-space: nowrap; }
@media (max-width: 480px) {
  .top .af { display: none; }
  .top .knap.lille { font-size: 14px; padding: 9px 14px; }
}
