#dg-consent,#dgc-open{font-family:'Space Grotesk',Arial,sans-serif;font-size:14px;line-height:1.5;color:#0f172a}#dg-consent *{box-sizing:border-box}#dg-consent [hidden]{display:none!important}#dg-consent h2{font-size:18px;font-weight:700;margin:0 0 8px}#dg-consent p{margin:0;color:#475569;font-size:13px}#dg-consent a{color:#047857;text-decoration:underline;font-size:13px;display:inline-block;margin-top:8px}#dg-consent button{font:inherit;cursor:pointer;border-radius:10px;border:1px solid #94a3b8;background:white;color:#0f172a;font-size:13px;font-weight:600;padding:11px 14px;min-height:44px}#dg-consent button:hover{background:#f1f5f9}#dg-consent button:focus-visible,#dg-consent a:focus-visible,#dg-consent input:focus-visible,#dgc-open:focus-visible{outline:2px solid #047857;outline-offset:3px}.dgc-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(980px,calc(100% - 32px));z-index:900;background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 8px 40px #0f172a26;padding:22px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.dgc-buttons{display:flex;gap:8px;flex-wrap:wrap}.dgc-banner .dgc-buttons{display:grid;grid-template-columns:1fr;min-width:180px}.dgc-settings{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.dgc-shade{position:absolute;inset:0;background:#0f172a99;backdrop-filter:blur(3px)}.dgc-dialog{position:relative;width:min(600px,100%);max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#fff;border-radius:20px;box-shadow:0 20px 70px #0004}.dgc-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.dgc-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e2e8f0;cursor:pointer}.dgc-option strong{display:block;font-size:15px}.dgc-option small{display:block;color:#475569;font-size:13px;margin-top:6px;line-height:1.6}.dgc-option input{width:20px;height:20px;flex-shrink:0;accent-color:#047857}.dgc-retention{padding-top:18px}.dgc-dialog .dgc-buttons{margin-top:20px}.dgc-dialog .dgc-buttons button{flex:1}#dgc-open{border:0;background:transparent;padding:4px;color:#047857;text-decoration:underline;cursor:pointer;font-size:12px}.dgc-footer-row{text-align:center;padding:16px}#dgc-feedback{position:fixed;bottom:20px;left:16px;right:16px;background:white;padding:16px;border:1px solid #cbd5e1;border-radius:12px;z-index:1300}@media(max-width:640px){.dgc-banner{bottom:12px;padding:18px;grid-template-columns:1fr;gap:16px;max-height:80vh;overflow:auto}.dgc-banner .dgc-buttons{grid-template-columns:1fr 1fr;min-width:0}.dgc-banner .dgc-buttons button:last-child{grid-column:1/-1}.dgc-dialog{padding:20px}#dg-consent h2{font-size:17px}}@media(prefers-reduced-motion:reduce){#dg-consent *{scroll-behavior:auto!important}}
