
  .cod-consent-panel,.cod-consent-dialog{font-family:inherit;color:#171717}.cod-consent-panel{position:fixed;z-index:100000;right:16px;bottom:16px;left:16px;display:none;max-width:760px;margin:auto;padding:16px 18px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.12);border-radius:4px}.cod-consent-panel.is-visible{display:flex;gap:16px;align-items:center;justify-content:space-between}#cod-consent-panel .cod-consent-panel__text,#cod-consent-panel .cod-consent-button,#cod-consent-panel .cod-consent-link{font-family:Manrope,Arial,sans-serif!important}.cod-consent-panel__text{font-size:14px;line-height:1.45}.cod-consent-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.cod-consent-button{appearance:none;border:1px solid #171717;border-radius:0;background:#fff;color:#171717;padding:10px 12px;cursor:pointer;font:inherit;font-size:13px;line-height:1}.cod-consent-button--primary{background:#171717;color:#fff}.cod-consent-overlay{position:fixed;z-index:100001;inset:0;display:none;background:rgba(0,0,0,.42)}.cod-consent-overlay.is-visible{display:flex;align-items:center;justify-content:center;padding:16px}.cod-consent-dialog{width:min(520px,100%);background:#fff;padding:24px;box-sizing:border-box}.cod-consent-dialog h2{margin:0 0 8px;font-size:20px}.cod-consent-dialog p{margin:0 0 20px;font-size:14px;line-height:1.45}.cod-consent-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e6e6e6}.cod-consent-option strong,.cod-consent-option span{display:block}.cod-consent-option strong{font-size:14px}.cod-consent-option span{margin-top:3px;font-size:12px;line-height:1.35;color:#666}.cod-consent-switch{width:42px;height:24px;flex:0 0 auto;accent-color:#171717}.cod-consent-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:600px){.cod-consent-panel{z-index:2147483646!important;right:10px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;left:10px!important;max-width:390px!important;padding:10px!important;border-color:rgba(74,40,30,.22)!important;border-radius:8px!important;box-shadow:0 10px 28px rgba(48,28,22,.16)!important}.cod-consent-panel.is-visible{display:block}.cod-consent-panel__text{font-size:11px;line-height:1.32}.cod-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.cod-consent-panel [data-cod-consent=settings]{display:none}.cod-consent-actions .cod-consent-button{min-height:34px;padding:8px 7px;flex:none;border-color:#4A281E;border-radius:4px;color:#4A281E;font-size:10px;font-weight:600;white-space:nowrap}.cod-consent-button--primary{background:#4A281E;color:#fff}.cod-consent-overlay{z-index:2147483647}.cod-consent-dialog{padding:20px}}

@media(max-width:600px){#cod-consent-panel{z-index:2147483646!important;right:10px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;left:10px!important;max-width:390px!important;margin:0 auto!important;padding:10px!important;border:1px solid rgba(74,40,30,.22)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px rgba(48,28,22,.16)!important;font-family:Manrope,Arial,sans-serif!important}#cod-consent-panel .cod-consent-panel__text{margin:0!important;color:#171717!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}#cod-consent-panel .cod-consent-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:8px 0 0!important}#cod-consent-panel [data-cod-consent=settings]{display:none!important}#cod-consent-panel .cod-consent-button{box-sizing:border-box!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 6px!important;border:1px solid #4A281E!important;border-radius:4px!important;background:#fff!important;color:#4A281E!important;font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:38px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}#cod-consent-panel .cod-consent-button--primary{background:#4A281E!important;color:#fff!important}}

.guide-privacy { max-width: 676px; margin: 0 auto 24px; }
.guide-privacy button { padding: 0; border: 0; background: transparent; color: var(--muted);
  cursor: pointer; font: inherit; font-size: 13px; text-decoration: underline; }
.guide-privacy button:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
@media(max-width:600px){#cod-consent-panel{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}}
