/* Juridische pagina's (voorwaarden/privacy) — huisstijl, gescoped. */
.pagina-juridisch { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
	color: #17191c; line-height: 1.6; }
.pagina-juridisch .jur-hero { background: var(--hero-gradient, linear-gradient(90deg, #152a80, #1d65af));
	color: #fff; padding: 2.6rem 1rem 2.8rem; }
.pagina-juridisch .jur-hero-binnen { max-width: 860px; margin: 0 auto; text-align: center; }
.pagina-juridisch .jur-hero h1 { font-size: clamp(1.7rem, 4vw, 2.4rem); font-weight: 800; margin: .7rem 0 .4rem; }
.pagina-juridisch .jur-hero-sub { margin: 0 0 1.1rem; opacity: .85; font-size: .92rem; }
.pagina-juridisch .jur-kruimel { font-size: .85rem; opacity: .85; }
.pagina-juridisch .jur-kruimel a { color: #fff; text-decoration: none; }
.pagina-juridisch .jur-kruimel a:hover { text-decoration: underline; }
.pagina-juridisch .jur-kruimel span { margin: 0 .4rem; }
.pagina-juridisch .jur-kruimel strong { color: #bae6fd; font-weight: 600; }
.pagina-juridisch .jur-download { display: inline-flex; align-items: center; gap: .5rem;
	background: #fff; color: #152a80; font-weight: 700; font-size: .95rem;
	border-radius: 10px; padding: .7rem 1.3rem; text-decoration: none;
	box-shadow: 0 2px 10px rgba(5, 9, 20, .25); }
.pagina-juridisch .jur-download:hover { background: #eef3ff; }
.pagina-juridisch .jur-inhoud { max-width: 980px; margin: 0 auto; padding: 2rem 1rem 3rem; }
.pagina-juridisch .jur-pdf { width: 100%; height: min(78vh, 1100px); border: 1px solid #e6e8ee;
	border-radius: 14px; box-shadow: 0 1px 3px rgba(15, 23, 42, .05); }
.pagina-juridisch .jur-pdf-fallback, .pagina-juridisch .jur-leeg { text-align: center; color: #5e636e;
	background: #fff; border: 1px solid #e6e8ee; border-radius: 14px; padding: 2rem 1.5rem; }
.pagina-juridisch .jur-pdf-fallback a { color: #1062fe; font-weight: 700; }
.pagina-juridisch .jur-tekst { background: #fff; border: 1px solid #e6e8ee; border-radius: 14px;
	box-shadow: 0 1px 3px rgba(15, 23, 42, .05); padding: 2rem 2.2rem; max-width: 860px; margin: 0 auto; }
.pagina-juridisch .jur-tekst img { max-width: 100%; height: auto; }
.pagina-juridisch .jur-tekst a { color: #1062fe; }
@media (max-width: 600px) {
	.pagina-juridisch .jur-tekst { padding: 1.3rem 1rem; }
	.pagina-juridisch .jur-pdf { height: 70vh; }
}
