.analytics-choice{position:fixed;z-index:10000;bottom:14px;left:14px;max-width:380px;padding:14px;background:#f4f0e8;color:#241b22;border:1px solid #241b22;box-shadow:3px 3px 0 #241b22;font:13px/1.4 'DM Sans',sans-serif;box-sizing:border-box}
.analytics-choice[hidden]{display:none!important}.analytics-choice strong{font-size:16px}.analytics-choice p{margin:5px 0 12px}.analytics-choice a{color:inherit;text-decoration:underline}.analytics-choice-actions{display:flex;gap:6px}.analytics-choice button{appearance:none;border:1px solid #241b22;border-radius:0;background:#f4f0e8;color:#241b22;padding:9px 10px;min-height:42px;font:600 12px 'DM Sans',sans-serif;cursor:pointer;flex:1}.analytics-choice button:focus-visible,.analytics-footer button:focus-visible{outline:3px solid #dc4a30;outline-offset:3px}.analytics-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font:13px/1.5 'DM Sans',sans-serif}.analytics-footer a,.analytics-footer button{color:inherit!important;font:inherit!important;letter-spacing:normal!important;background:none!important;border:0!important;padding:8px 0!important;text-decoration:underline;cursor:pointer;min-height:44px}
.analytics-choice-open .mobile-action{visibility:visible}
.privacy-shell{max-width:820px;margin:auto;padding:64px 24px 100px}.privacy-shell h1{font:800 clamp(40px,7vw,72px)/1 'Barlow Condensed',sans-serif;margin:16px 0 32px}.privacy-shell h2{font:700 28px/1.2 'Barlow Condensed',sans-serif;margin:36px 0 12px}.privacy-shell p,.privacy-shell li{font:16px/1.7 'DM Sans',sans-serif}.privacy-shell a{text-decoration:underline}.privacy-shell .button{text-decoration:none;margin-top:18px}
@media(max-width:600px){.analytics-choice{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;max-width:none;padding:16px;box-shadow:3px 3px 0 #241b22;font-size:12px}.analytics-choice strong{font-size:16px}.analytics-choice p{margin:6px 0 12px}.analytics-choice button{font-size:13px;padding:12px 8px}.privacy-shell{padding-top:40px}}
