
.svak-consent-dialog{max-width:640px;width:90%;max-height:80vh;overflow:auto;padding:24px;border:1px solid var(--svak-consent-border, #888);border-radius:var(--svak-consent-radius, 8px);background:var(--svak-consent-background, #fff);color:var(--svak-consent-color, #182538);font-size:1rem;line-height:1.5}.svak-consent-dialog::backdrop{background:rgba(0,0,0,.45)}.svak-consent-dialog h2{font-size:1.375rem;color:inherit}.svak-consent-dialog p{font-size:1rem;line-height:1.5;color:inherit}.svak-consent-dialog .svak-consent-provider{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0}.svak-consent-dialog .svak-consent-provider span{flex:1 1 240px}.svak-consent-dialog button.svak-consent-button{flex:0 0 auto;width:auto;min-width:0;min-height:32px;height:auto;padding:5px 10px;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;border-radius:4px;box-shadow:none}.svak-consent-button{padding:8px 12px;border:1px solid var(--svak-consent-border, #888);border-radius:var(--svak-consent-radius, 8px);background:var(--svak-consent-button-background, #fff);color:var(--svak-consent-color, #182538);font:inherit;font-size:1rem;line-height:1.5;text-transform:none;white-space:normal;max-width:100%;cursor:pointer}.svak-consent-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.svak-consent-opener{display:inline-block;margin:8px 0;padding:4px 8px;font-size:.8125rem}.svak-consent-opener--floating{position:fixed;bottom:var(--svak-consent-button-bottom, 8px);left:var(--svak-consent-button-left, 8px);z-index:10000;max-width:calc(100% - 16px)}.youtube-consent[hidden],.svak-consent-button[hidden]{display:none !important}.youtube-consent{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:clamp(20px,4vw,40px);overflow:auto;text-align:center;background:var(--svak-consent-background, #f5f5f7);color:var(--svak-consent-color, #182538);font-size:1rem;line-height:1.5}.youtube-consent .svak-consent-content{margin:auto;width:100%;max-width:520px;flex-shrink:0;text-align:center}.youtube-consent .video-consent-text{margin:0 0 12px}.youtube-consent p,.youtube-consent .video-consent-text{font-size:1rem;line-height:1.5;color:inherit;text-align:center}.youtube-consent button.svak-consent-button{width:auto;min-width:0;min-height:32px;height:auto;padding:6px 12px;font-size:.875rem;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;border-radius:4px}.youtube-consent details{font-size:.875rem;margin-bottom:16px}.youtube-consent summary{cursor:pointer}.youtube-consent details p{font-size:.875rem;margin:8px 0}.youtube-consent label{display:flex;align-items:flex-start;justify-content:center;gap:8px;color:var(--svak-consent-color, #182538);font-size:.875rem;line-height:1.5;text-align:left;margin:0 0 16px}.youtube-consent input[type=checkbox]{flex-shrink:0;margin-top:4px}
