.traffic-consent{z-index:600;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--dr-border,#56634a);background:var(--dr-surface,#141d15);max-width:1100px;color:var(--dr-text,#f0f4eb);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 22px;font-size:15px;line-height:1.5;display:flex;position:fixed;box-shadow:0 10px 35px #0004}.traffic-consent strong{font-size:16px;display:block}.traffic-consent p{max-width:760px;color:inherit;margin:4px 0 0;font-size:14px}.traffic-consent a{color:inherit;text-decoration:underline}.traffic-consent-actions{flex-shrink:0;gap:10px;display:flex}.traffic-consent button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:10px 18px}.traffic-consent button:focus-visible{outline:3px solid var(--dr-lime,#c4ff37);outline-offset:3px}.traffic-choice-link:focus-visible{outline:3px solid var(--dr-lime,#c4ff37);outline-offset:3px}.traffic-choice-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin:16px auto;padding:10px 14px;font-size:13px;text-decoration:underline;display:block}@media (max-width:650px){.traffic-consent{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.traffic-consent-actions button{flex:1}.traffic-consent-actions{width:100%}}
