.dnapro-cookie-banner{position:fixed;z-index:99990;left:22px;right:22px;bottom:22px;max-width:1180px;margin:0 auto;padding:22px 24px;background:#fff;color:#171717;box-shadow:0 12px 50px rgba(0,0,0,.22);border:1px solid #e8e4e6;display:flex;align-items:center;justify-content:space-between;gap:28px}
.dnapro-cookie-banner[hidden],.dnapro-cookie-dialog[hidden]{display:none}
.dnapro-cookie-copy{max-width:650px}.dnapro-cookie-copy strong{font-size:18px;font-weight:900}.dnapro-cookie-copy p{font-size:13px;line-height:1.55;color:#555;margin:6px 0 0}.dnapro-cookie-copy a,.dnapro-cookie-foot a{color:#D51D59;text-decoration:underline;text-underline-offset:3px}
.dnapro-cookie-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.dnapro-cookie-button{border:1px solid #111;border-radius:999px;padding:11px 16px;font:800 12px Arial,Helvetica,sans-serif;cursor:pointer;background:#fff;color:#111}
.dnapro-cookie-button:focus-visible,.dnapro-cookie-close:focus-visible,.dnapro-cookie-manage:focus-visible{outline:3px solid #386DA8;outline-offset:3px}
.dnapro-cookie-accept{background:#D51D59;border-color:#D51D59;color:#fff}.dnapro-cookie-accept:hover{background:#111;border-color:#111}
.dnapro-cookie-dialog{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:18px}
.dnapro-cookie-panel{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;padding:34px 36px;color:#171717;box-shadow:0 20px 70px rgba(0,0,0,.3)}
.dnapro-cookie-panel h2{font-size:34px;line-height:1.05;letter-spacing:-.05em;margin:10px 0 14px}.dnapro-cookie-panel>p:not(.section-kicker){font-size:14px;color:#555}
.dnapro-cookie-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:30px;cursor:pointer;color:#111}
.dnapro-cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e8e4e6;padding:16px 0;font-size:14px}
.dnapro-cookie-choice strong{display:block;font-size:15px}.dnapro-cookie-choice small{display:block;max-width:470px;color:#666;line-height:1.45;margin-top:4px}
.dnapro-cookie-choice input{width:20px;height:20px;accent-color:#D51D59;flex:0 0 auto}
.dnapro-cookie-foot{margin-top:18px!important}.dnapro-cookie-manage-wrap{max-width:1200px;margin:0 auto;padding:0 28px 18px;background:#111;text-align:right}
.dnapro-cookie-manage{border:0;background:transparent;color:#ddd;text-decoration:underline;text-underline-offset:3px;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer;padding:5px}
@media(max-width:760px){.dnapro-cookie-banner{left:10px;right:10px;bottom:10px;display:block;padding:18px}.dnapro-cookie-actions{margin-top:15px}.dnapro-cookie-button{flex:1 1 auto}.dnapro-cookie-panel{padding:28px 22px}.dnapro-cookie-panel h2{font-size:29px}}
