/* Privacy en bereikbaarheid */

.whatsapp-contact[hidden],.cookie-notice[hidden]{display:none!important}
.whatsapp-contact{position:fixed;right:22px;left:auto;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#128c4a;color:#fff;border-radius:50px;box-shadow:0 6px 25px #14273f26;font-size:14px;font-weight:700;line-height:1}
.whatsapp-contact:hover{background:#106e3d;text-decoration:none}
.cookie-notice{position:fixed;left:22px;right:auto;bottom:22px;z-index:90;width:min(475px,calc(100% - 44px));background:#fff;border:1px solid #efd3c9;border-radius:20px;padding:24px;box-shadow:0 12px 55px #23203a2b;max-height:75vh;overflow:auto}
.cookie-notice h2{font-size:23px;letter-spacing:-.5px;margin:0 0 12px}.cookie-notice p{font-size:14px;line-height:1.7;margin:0 0 18px}.cookie-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cookie-actions button{background:var(--blue);color:#fff;border:0;border-radius:12px;padding:12px 20px;font-weight:700}.cookie-actions a{font-size:13px;text-decoration:underline}.cookie-information-button{color:inherit;background:none;padding:0;border:0;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.recaptcha-on-demand{border:1px solid #efd3c9;border-radius:14px;padding:18px;margin:22px 0}.recaptcha-on-demand p,.recaptcha-on-demand small{font-size:12px;line-height:1.8}.recaptcha-on-demand button{background:#fff0e9;border:1px solid #0969df;color:#0758bd;padding:12px 15px;border-radius:10px;font-size:13px;font-weight:700}.recaptcha-on-demand button[hidden]{display:none}.recaptcha-on-demand #recaptcha-widget{margin-top:12px}.legal-details{background:#fff0e9;padding:20px;border-radius:15px}.cookie-table{overflow-x:auto}.cookie-table th,.cookie-table td{white-space:normal;min-width:120px;font-size:13px}
@media(max-width:750px){.cookie-notice{left:14px;right:auto;bottom:14px;width:calc(100% - 28px);padding:20px}.whatsapp-contact{right:16px;left:auto;bottom:82px;padding:12px}.whatsapp-label{display:none}.cookie-notice-open .whatsapp-contact{bottom:calc(var(--cookie-notice-height,300px) + 28px)}.cookie-notice h2{font-size:21px}.cookie-notice p{font-size:13px}}

.header,.colorful-hero{background:#ffe2d5}.hero .highlight-word:after{background:#ffbdb8}

.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.legal-nav a{font-size:13px;background:white;border:1px solid #efd3c9;border-radius:24px;padding:10px 16px}.legal-copy .anchor-target{display:block;scroll-margin-top:115px}.footer-grid .cookie-information-button{line-height:inherit;margin-bottom:12px}
