.bw-privacy-link{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:0}.bw-consent-banner{position:fixed;z-index:80;bottom:18px;left:18px;right:18px;max-width:1100px;margin:auto;background:#fff;color:#152b2a;border:1px solid #9eaaa4;border-radius:12px;padding:20px;box-shadow:0 8px 40px #102a2833;display:flex;align-items:center;gap:28px}.bw-consent-banner[hidden]{display:none}.bw-consent-banner p{font-size:14px;line-height:1.5;margin:7px 0 0}.bw-consent-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.bw-consent-actions button,.traffic-controls button{font:inherit;cursor:pointer;border:1px solid #31514b;border-radius:6px;padding:10px 14px;background:#fff;color:#163a32}.bw-consent-actions button:focus-visible,.bw-privacy-link:focus-visible{outline:3px solid #648828;outline-offset:3px}.bw-consent-dialog{width:min(620px,calc(100% - 32px));border:1px solid #9aa89f;border-radius:12px;padding:28px;color:#152b2a;background:#fff;max-height:85vh;overflow:auto}.bw-consent-dialog::backdrop{background:#102d2866}.bw-consent-dialog h2{font-size:30px;line-height:1.15}.bw-consent-dialog p{line-height:1.6}.bw-consent-option{display:flex;gap:14px;line-height:1.5;margin:24px 0}.bw-consent-option input{width:20px;height:20px;flex:none;accent-color:#244e3c}.traffic-shell,.privacy-shell{max-width:1100px;margin:0 auto;padding:64px 24px 100px}.traffic-shell h1,.privacy-shell h1{font-size:clamp(38px,6vw,68px);line-height:1.05;margin:14px 0 24px}.privacy-shell{max-width:820px}.privacy-shell p,.privacy-shell li{font-size:18px;line-height:1.65}.privacy-shell h2{font-size:28px;margin:36px 0 14px}.traffic-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0}.traffic-controls select{padding:10px;font:inherit}.traffic-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.traffic-card{padding:24px;background:#fff;border:1px solid #c9d1c7;border-radius:12px}.traffic-metrics strong{font-size:44px;display:block;margin-bottom:5px}.traffic-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.traffic-card h2{font-size:23px;margin:0 0 18px}.traffic-card table{width:100%;border-collapse:collapse}.traffic-card th,.traffic-card td{text-align:left;padding:10px 4px;border-bottom:1px solid #dde3db}.traffic-card td:last-child,.traffic-card th:last-child{text-align:right}.traffic-scroll{overflow:auto;max-height:390px}.traffic-note{line-height:1.65;color:#40534c}.traffic-empty{padding:24px;background:#e8efdf;border-radius:8px}.traffic-bars{height:170px;display:flex;align-items:flex-end;gap:3px;margin:16px 0}.traffic-bar{background:#305b47;flex:1;min-width:1px;height:var(--bar-height)}.traffic-chart{width:100%;height:190px;display:block}.traffic-chart rect{fill:#305b47}.traffic-card caption{text-align:left;margin-bottom:10px}.traffic-shell[hidden],.traffic-metrics[hidden],.traffic-panels[hidden]{display:none}@media(max-width:800px){.bw-consent-banner{display:block;bottom:8px;left:8px;right:8px;padding:16px}.bw-consent-actions{margin-top:14px;gap:6px}.bw-consent-actions button{font-size:13px;padding:10px}.traffic-metrics{grid-template-columns:1fr}.traffic-panels{grid-template-columns:1fr}.traffic-shell{padding-top:35px}}
