.traffic-consent{color:var(--theme-ink,#24342c);font:14px/1.55 Arial,Helvetica,sans-serif}.traffic-consent button{font:inherit;cursor:pointer;touch-action:manipulation}.traffic-consent-panel{border:1px solid var(--theme-line,#9aab9e);background:var(--theme-panel,#fffdf8);border-radius:12px;margin-block:24px;padding:22px}.traffic-consent-panel h3{color:var(--theme-ink,#24342c);margin:0 0 12px;font:700 20px/1.3 Georgia,serif}.traffic-consent-panel p{margin:0 0 12px}.traffic-consent-status{background:var(--theme-soft,#edf2ed);color:var(--theme-ink,#243c2f);border-radius:6px;padding:10px 12px;font-size:13px}.traffic-consent-actions{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.traffic-consent-actions button{border:2px solid var(--theme-line,#2d4938);background:var(--theme-strong,#2d4938);color:#fff;border-radius:6px;min-height:46px;padding:11px 16px;font-weight:700}.traffic-consent-actions button:hover{background:var(--theme-strong,#203629);border-color:var(--theme-line,#203629)}.traffic-consent-actions button:disabled{cursor:not-allowed;background:var(--theme-soft,#e2e8e1);border-color:var(--theme-line,#819184);color:var(--theme-ink,#3f5043)}.traffic-consent button:focus-visible{outline:3px solid var(--theme-accent,#c83d52);outline-offset:3px}@media (max-width:480px){.traffic-consent-panel{padding:18px;font-size:13px}.traffic-consent-panel h3{font-size:19px}.traffic-consent-actions{gap:10px}.traffic-consent-actions button{padding-inline:10px}}@media (forced-colors:active){.traffic-consent-panel,.traffic-consent-actions button{border:2px solid buttontext}.traffic-consent-status{border:1px solid canvastext}}
