.lg-consent{position:fixed;inset:auto 24px 24px;z-index:12000;max-width:1100px;margin:auto;padding:24px 28px;background:var(--lg-card,#fff);color:var(--lg-text,#14243c);border:1px solid var(--lg-border,#dce1e8);border-radius:22px;box-shadow:0 16px 70px #081b3530;display:flex;gap:28px;align-items:center}.lg-consent[hidden]{display:none}.lg-consent strong{font-size:1.15rem}.lg-consent p{margin:8px 0 0;font-size:.92rem;line-height:1.55}.lg-consent .eyebrow{font-size:.7rem;margin:0 0 6px;color:var(--lg-muted,#5b6c80)}.lg-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:280px}.lg-consent-actions [data-consent-open]{grid-column:1/-1}.lg-consent-actions .button{min-width:0;justify-content:center;white-space:nowrap;font-size:.86rem;padding:12px 16px;min-height:44px}.lg-consent-dialog{width:min(600px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--lg-border,#dce1e8);border-radius:24px;background:var(--lg-card,#fff);color:var(--lg-text,#14243c);box-shadow:0 22px 90px #0004}.lg-consent-dialog::backdrop{background:#06172c99;backdrop-filter:blur(3px)}.lg-consent-dialog header,.lg-consent-dialog footer{padding:24px}.lg-consent-dialog header{position:relative;padding-right:54px}.lg-consent-dialog h2{font-size:1.4rem;margin:8px 0 12px}.lg-consent-dialog p{font-size:.92rem;line-height:1.6;margin:0}.lg-consent-dialog [data-consent-close]{position:absolute;right:18px;top:18px;background:none;border:0;color:inherit;font-size:1.6rem;cursor:pointer;min-width:44px;min-height:44px}.lg-consent-categories{padding:0 24px}.lg-consent-category{display:flex;align-items:center;gap:22px;padding:18px 0;border-top:1px solid var(--lg-border,#dce1e8);cursor:pointer}.lg-consent-category span{flex:1}.lg-consent-category strong{display:block;margin-bottom:6px}.lg-consent-category small{display:block;color:var(--lg-muted,#5b6c80);font-weight:400;line-height:1.5}.lg-consent-category input{width:22px;height:22px;min-width:22px;accent-color:#b98626}.lg-consent-dialog footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.lg-consent-dialog [data-consent-error]:empty{display:none}.lg-consent-dialog [data-consent-error]{flex-basis:100%;color:var(--lg-text)}.lg-consent-dialog .button{min-height:44px}.lg-consent-dialog :focus-visible{outline:3px solid #c89c42;outline-offset:3px}@media(max-width:760px){.lg-consent{inset:auto 12px 12px;padding:20px;display:block}.lg-consent-actions{margin-top:16px;min-width:0;justify-content:stretch}.lg-consent-dialog header,.lg-consent-dialog footer{padding:20px}.lg-consent-categories{padding:0 20px}}[data-theme=dark] .lg-consent,[data-theme=dark] .lg-consent-dialog{background:var(--lg-card,#0e223c);color:var(--lg-text,#edf3fb)}

/* Simple notice: the same site buttons, refusal first and acceptance on the right. */
.lg-consent.lg-consent-simple{max-width:960px;gap:24px}.lg-consent-simple>div:first-child{flex:1;min-width:0}.lg-consent-simple .lg-consent-simple-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:220px}.consent-notice-toggle{display:flex;align-items:center;gap:12px}.consent-notice-toggle input[role=switch]{appearance:none;position:relative;flex:0 0 46px;width:46px;height:26px;min-height:0;margin:0;padding:0;border-radius:20px;border:1px solid var(--lg-border,#bfc8d5);background:var(--lg-muted,#61718b);cursor:pointer}.consent-notice-toggle input:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.consent-notice-toggle input:checked{background:#ac8430;border-color:#ac8430}.consent-notice-toggle input:checked:before{transform:translateX(20px)}.consent-notice-toggle input:focus-visible{outline:2px solid #b9913d;outline-offset:3px}@media(max-width:760px){.lg-consent.lg-consent-simple{padding:20px}.lg-consent-simple .lg-consent-simple-actions{min-width:0}}@media(prefers-reduced-motion:reduce){.consent-notice-toggle input:before{transition:none}}

.lg-consent .lg-consent-error{margin-top:10px;font-weight:600;color:var(--lg-text,#14243c)}
