/*! TRD Consent 1.0.1 */
.trd-c{--trd-c-bg:#fff;--trd-c-fg:#1d2327;--trd-c-muted:#50575e;--trd-c-line:#dcdcde;--trd-c-btn2:#1d2327;--trd-c-btn2-fg:#fff;
  box-sizing:border-box;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--trd-c-fg);letter-spacing:normal;text-transform:none}
.trd-c *,.trd-c *::before,.trd-c *::after{box-sizing:inherit}
@media (prefers-color-scheme:dark){.trd-c{--trd-c-bg:#1f2124;--trd-c-fg:#f0f0f1;--trd-c-muted:#c3c4c7;--trd-c-line:#3c434a;--trd-c-btn2:#f0f0f1;--trd-c-btn2-fg:#1d2327}}

.trd-c-banner{position:fixed;z-index:2147483000;background:var(--trd-c-bg);border:1px solid var(--trd-c-line);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:20px 20px 14px}
.trd-c-pos-left{left:16px;bottom:16px;width:min(420px,calc(100vw - 32px))}
.trd-c-pos-bar{left:16px;right:16px;bottom:16px;max-width:1100px;margin:0 auto}
@media (min-width:900px){.trd-c-pos-bar .trd-c-actions{max-width:420px}}

.trd-c-head{display:flex;align-items:center;gap:10px;margin:0 0 8px}
.trd-c-icon{display:inline-flex;color:var(--trd-c-accent-ink,var(--trd-c-accent,#1f8a4c));flex:0 0 auto}
.trd-c .trd-c-title{margin:0;padding:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;color:var(--trd-c-fg)}
.trd-c .trd-c-text{margin:0 0 10px;padding:0;font-size:14px;color:var(--trd-c-muted)}
.trd-c-gpc{border-left:3px solid var(--trd-c-accent,#1f8a4c);padding-left:10px!important}
.trd-c .trd-c-link{color:var(--trd-c-fg);text-decoration:underline}

.trd-c-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.trd-c-actions-3{grid-template-columns:1fr 1fr 1fr}
@media (max-width:520px){.trd-c-actions-3{grid-template-columns:1fr}}
.trd-c .trd-c-btn{appearance:none;border:2px solid transparent;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;min-height:44px;width:100%;text-align:center;box-shadow:none;text-transform:none}
.trd-c .trd-c-btn-primary{background:var(--trd-c-accent,#1f8a4c);color:var(--trd-c-accent-on,#fff);border-color:var(--trd-c-accent,#1f8a4c)}
.trd-c .trd-c-btn-secondary{background:var(--trd-c-btn2);color:var(--trd-c-btn2-fg);border-color:var(--trd-c-btn2)}
.trd-c .trd-c-btn:hover{filter:brightness(1.08)}
.trd-c .trd-c-btn:focus-visible,.trd-c .trd-c-btn-text:focus-visible,.trd-c-float:focus-visible,.trd-c-close:focus-visible,.trd-c-switch:focus-visible{outline:3px solid var(--trd-c-accent,#1f8a4c);outline-offset:2px}
.trd-c .trd-c-btn-text{display:block;margin:10px auto 0;background:none;border:0;padding:6px;color:var(--trd-c-fg);font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:underline;cursor:pointer}

.trd-c-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.trd-c-modal{position:relative;background:var(--trd-c-bg);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px}
.trd-c .trd-c-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:8px;background:none;color:var(--trd-c-fg);font-size:26px;line-height:1;cursor:pointer}
.trd-c-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--trd-c-line)}
.trd-c-row-title{display:block;font-weight:600;font-size:15px;color:var(--trd-c-fg);margin:0 0 2px}
.trd-c .trd-c-row-desc{margin:0;font-size:13px;color:var(--trd-c-muted)}
.trd-c-always{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--trd-c-accent-ink,var(--trd-c-accent,#1f8a4c));white-space:nowrap;padding-top:2px}

.trd-c .trd-c-switch{appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;width:44px;height:26px;margin:0;border-radius:13px;background:#8c8f94;cursor:pointer;transition:background .15s;border:0}
.trd-c .trd-c-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}
.trd-c .trd-c-switch:checked{background:var(--trd-c-accent,#1f8a4c)}
.trd-c .trd-c-switch:checked::after{transform:translateX(18px)}
.trd-c .trd-c-switch:disabled{opacity:.5;cursor:not-allowed}

.trd-c-float{position:fixed;left:16px;bottom:16px;z-index:2147482999;width:44px;height:44px;border-radius:50%;border:1px solid var(--trd-c-line);background:var(--trd-c-bg);color:var(--trd-c-accent-ink,var(--trd-c-accent,#1f8a4c));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.15);cursor:pointer;padding:0}

@media (max-width:600px){
  .trd-c-pos-left,.trd-c-pos-bar{left:8px;right:8px;bottom:8px;width:auto}
  .trd-c-banner{padding:16px 16px 10px}
}
@media (prefers-reduced-motion:reduce){.trd-c .trd-c-switch,.trd-c .trd-c-switch::after{transition:none}}
@media print{.trd-c{display:none!important}}
