.traffic-consent{z-index:60;color:var(--theme-ink,#24342c);font:14px/1.55 Arial,Helvetica,sans-serif;position:relative}.traffic-consent button{font:inherit;cursor:pointer;touch-action:manipulation}.traffic-consent-trigger{inset-inline-start:16px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--theme-line,#9aab9e);background:var(--theme-panel,#fffdf8);min-height:44px;color:var(--theme-ink,#24342c);border-radius:8px;padding:9px 14px;position:fixed;box-shadow:0 2px 9px #18322514;font-size:12px!important}.traffic-consent-trigger:hover{background:var(--theme-soft,#edf2ed)}.traffic-consent-panel{inset-inline-start:16px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 56px);overscroll-behavior:contain;border:1px solid var(--theme-line,#9aab9e);background:var(--theme-panel,#fffdf8);border-radius:12px;width:min(470px,100vw - 32px);max-height:calc(100dvh - 100px);padding:22px;position:fixed;overflow:auto;box-shadow:0 12px 40px #18322526}.traffic-consent-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.traffic-consent-heading h2{color:var(--theme-ink,#24342c);margin:0;scroll-margin:16px;font:700 20px/1.3 Georgia,serif}.traffic-consent-panel p{margin:0 0 12px}.traffic-consent-close{min-height:44px;color:var(--theme-ink,#354d40);text-underline-offset:3px;background:0 0;border:0;flex:none;margin-top:-10px;padding:8px;text-decoration:underline}.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-more{color:var(--theme-ink,#354d40);text-underline-offset:3px;padding-block:6px;font-size:12px;text-decoration:underline;display:inline-block}.traffic-consent :is(button,a,h2):focus-visible{outline:3px solid var(--theme-accent,#a34823);outline-offset:3px}@media (max-width:480px){.traffic-consent-panel{padding:18px;font-size:13px}.traffic-consent-heading h2{font-size:19px}.traffic-consent-actions{gap:10px}.traffic-consent-actions button{padding-inline:10px}}@media (forced-colors:active){.traffic-consent-panel,.traffic-consent-trigger,.traffic-consent-actions button{border:2px solid buttontext}.traffic-consent-status{border:1px solid canvastext}}
