.consent-root{color:#29183d;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5}.consent-root [hidden]{display:none!important}.consent-panel{z-index:10000;background:#fff;border:1px solid #d5c9df;border-radius:8px;width:min(440px,100% - 32px);max-height:calc(100svh - 32px);padding:22px;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 8px 36px #20132b26}.consent-panel h2{letter-spacing:0;color:#29183d;overflow-wrap:normal;margin:0 0 12px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3}.consent-panel p{color:#5d5068;margin:10px 0;font-size:12px;line-height:1.6}.consent-option{cursor:pointer;text-transform:none;border-top:1px solid #eee7f3;align-items:flex-start;gap:12px;margin:0;padding:12px 0;display:flex}.consent-option input{accent-color:#300370;flex:0 0 20px;width:20px;height:20px;margin:2px 0}.consent-option>span{gap:3px;display:grid}.consent-option strong{color:#29183d;font-size:14px}.consent-option span span{color:#5d5068;font-size:12px}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.consent-actions button,.consent-trigger{font:inherit;color:#300370;cursor:pointer;background:#fff;border:1px solid #9983b1;border-radius:6px;min-height:44px;padding:11px 10px;font-size:12px;font-weight:600}.consent-actions button:nth-child(2){color:#fff;background:#300370;border-color:#300370}.consent-actions button:last-child{grid-column:1/-1}.consent-legal{gap:16px;display:flex}.consent-legal a{color:#300370;text-underline-offset:3px;padding:6px 0;font-size:12px;text-decoration:underline}.consent-trigger{z-index:9998;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 12px #20132b1a}.consent-root :focus-visible{outline-offset:3px;outline:3px solid #e81d75}
