/* Extra gedeelde stijlen voor privacy & voorwaarden.

   Pas je hier iets aan, dan verandert het meteen op elke pagina die
   dit bestand inlaadt. Stijlen die maar voor één pagina gelden, staan
   nog altijd in die pagina zelf. */

.site-header nav a{text-decoration:none;color:var(--ink);}
.nav-cta{background:var(--mustard);color:var(--wine) !important;padding:0.55rem 1.2rem;border-radius:999px;border:2px solid var(--wine);}
.legal-doc{max-width:760px;margin:0 auto;padding:3rem 2.5rem 5rem;}
.legal-doc h1{font-family:var(--display);color:var(--wine);font-size:2rem;margin:0 0 0.5rem;}
.legal-doc .updated{font-size:0.85rem;opacity:0.6;margin:0 0 2.5rem;}
.legal-doc h2{font-family:var(--display);color:var(--wine);font-size:1.25rem;margin:2.2rem 0 0.8rem;}
.legal-doc p, .legal-doc li{font-size:0.98rem;}
.legal-doc ul{padding-left:1.3rem;}
.disclaimer{background:var(--cream-deep);border-radius:14px;padding:1.2rem 1.4rem;font-size:0.9rem;margin-bottom:2.5rem;}
.disclaimer strong{color:var(--wine);}
.site-footer{text-align:center;padding:1.3rem;font-size:0.8rem;opacity:0.7;background:var(--wine);color:var(--cream);}
@media (max-width:700px){
  .site-header{padding:1rem 1.2rem;}
  .site-header nav{gap:0.7rem;font-size:0.78rem;flex-wrap:wrap;justify-content:flex-end;}
  .legal-doc{padding:2rem 1.2rem 3.5rem;}
}

/* eigen accenten van deze tekstpagina — staan bewust achteraan,
   zodat ze de gedeelde basis overschrijven */
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);line-height:1.7;overflow-x:initial;}
a{color:var(--wine);}
.urgency-bar a{text-decoration:underline;text-decoration-color:var(--mustard);text-underline-offset:3px;color:var(--cream);white-space:initial;}
