:root{
--font-display:'Space Grotesk',sans-serif;
--font-body:'Playfair Display',Georgia,serif;
--font-ui:'Space Grotesk',sans-serif;
--text-hero:clamp(48px,7vw,88px);
--text-h1:44px;
--text-h2:32px;
--text-h3:22px;
--text-lg:19px;
--text-md:17px;
--text-sm:14px;
--text-label:11px;
--leading-display:1.02;
--leading-body:1.72;
--tracking-display:-0.03em;
--tracking-body:0.002em;
--tracking-label:0.2em;
}
body{font-family:var(--font-body);color:var(--text-body);font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-optical-sizing:auto;text-wrap:pretty}
h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-weight:700;text-wrap:balance}
/* Mikrotekst, knapper, labels og tal bliver i Space Grotesk — Playfair er til læsning. */
button,input,select,textarea,label,th,.label,.eyebrow{font-family:var(--font-ui)}
a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{color:var(--accent-hover)}
