.privacy-controls{padding:20px clamp(20px,5vw,80px);background:#112f29;color:#f3f2e9;font:14px/1.6 'DM Sans',sans-serif}.privacy-controls button{color:inherit;background:none;border:0;padding:8px 0;text-decoration:underline;font:inherit;cursor:pointer}.privacy-controls details{max-width:780px}.privacy-controls summary{cursor:pointer;min-height:44px;display:list-item;padding:8px 0}.privacy-controls a{color:inherit;text-decoration:underline}.privacy-controls p{margin:8px 0}.analytics-choice{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:600px;background:#f3f2e9;color:#112f29;border:1px solid #112f29;padding:20px;box-shadow:0 8px 32px #112f2926;font:15px/1.5 'DM Sans',sans-serif}.analytics-choice[hidden]{display:none}.analytics-choice h2{font:600 19px/1.3 'DM Sans',sans-serif;margin:0 0 8px}.analytics-choice p{margin:0 0 14px}.analytics-choice a{color:inherit;text-decoration:underline}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-actions button{flex:1;min-height:44px;padding:10px 16px;border:1px solid #112f29;background:#f3f2e9;color:#112f29;font:600 15px/1.3 'DM Sans',sans-serif;cursor:pointer}.analytics-actions button:last-child{background:#d9ee91}.analytics-actions button:focus-visible,.privacy-controls button:focus-visible{outline:3px solid #64882b;outline-offset:3px}@media(max-width:400px){.analytics-choice{padding:16px;bottom:8px;left:8px;right:8px}.analytics-actions{gap:8px}}
