/* NRBI-style structure, in the Goed Vakmanschap identity. */
#gv-cookie-dialog{padding:0;max-width:980px;width:calc(100vw - 32px);max-height:92vh;max-height:92dvh;border:1px solid #d3d7dc;overflow:hidden;border-radius:16px;box-shadow:0 15px 90px #0005;color:#24282e;font:16px/1.65 system-ui,sans-serif}#gv-cookie-dialog[open]{display:flex;flex-direction:column}#gv-cookie-dialog::backdrop{background:#081b3299}.gv-cookie-head{background:#081b32;color:white;padding:24px 28px;display:flex;align-items:center;gap:22px;flex-shrink:0}.gv-cookie-head strong{font-size:20px;line-height:1.3}.gv-cookie-head h2{font-size:20px;margin:0;flex:1}.gv-cookie-head button{font-size:32px;color:white;background:none;border:0;cursor:pointer;min-width:44px;min-height:44px}.gv-cookie-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ddd;flex-shrink:0}.gv-cookie-tabs button{border:0;border-bottom:4px solid transparent;background:white;color:#30343a;padding:18px 12px;font:700 17px system-ui;cursor:pointer}.gv-cookie-tabs button[aria-selected=true]{border-bottom-color:#bc8c28;background:#faf5e9;color:#081b32}.gv-cookie-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:24px 28px}.gv-cookie-scroll section[hidden]{display:none}.gv-cookie-scroll h3{font-size:26px;line-height:1.3;margin:0 0 18px}.gv-cookie-scroll h4{font-size:20px;margin:0 0 14px}.gv-cookie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.gv-cookie-card{border:1px solid #d1d4d8;border-radius:10px;padding:22px;background:#fcfcfc}.gv-cookie-card p{margin-bottom:0}.gv-cookie-card label{display:flex!important;gap:12px;align-items:flex-start;margin:12px 0!important;font-weight:700}.gv-cookie-card input{accent-color:#081b32;flex-shrink:0;width:24px!important;height:24px!important;margin-top:2px!important}.gv-cookie-scroll a{color:#17435c;text-underline-offset:4px}.gv-cookie-scroll dt{font-weight:750;margin:22px 0 7px}.gv-cookie-scroll dd{margin:0}.gv-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 28px;background:#fafafa;border-top:1px solid #d9d9d9;flex-shrink:0}.gv-cookie-actions button{background:#081b32;color:white;border:2px solid #081b32;font:700 16px/1.35 system-ui;border-radius:8px;padding:16px 10px;cursor:pointer;min-height:60px}.gv-cookie-actions button:hover{background:#17354f}.gv-cookie-actions button:focus-visible,.gv-cookie-tabs button:focus-visible{outline:3px solid #bc8c28;outline-offset:-5px}@media(max-width:600px){#gv-cookie-dialog{width:calc(100vw - 16px);max-height:94vh;max-height:94dvh}.gv-cookie-head{padding:14px 16px;gap:12px}.gv-cookie-head strong{font-size:16px;max-width:115px}.gv-cookie-head h2{font-size:17px}.gv-cookie-tabs button{font-size:15px;padding:15px 5px}.gv-cookie-scroll{padding:20px 16px}.gv-cookie-scroll h3{font-size:23px}.gv-cookie-grid{grid-template-columns:1fr;gap:12px}.gv-cookie-card{padding:18px}.gv-cookie-actions{padding:12px;gap:8px}.gv-cookie-actions button{padding:12px 5px;font-size:13px;min-height:58px}}
