.analytics-choice[hidden]{display:none}.analytics-choice{position:fixed;bottom:20px;left:20px;right:20px;z-index:80;max-width:1040px;margin:auto;padding:22px 26px;background:#f5f6f1;color:#111411;border:1px solid #bdc7b5;border-radius:12px;box-shadow:0 8px 40px #0005;display:flex;gap:24px;align-items:center;max-height:70dvh;overflow:auto}.analytics-choice h2{font:400 24px/1.2 Georgia,serif;margin:0 0 8px}.analytics-choice p{font:14px/1.55 Arial,sans-serif;margin:0;max-width:650px;color:#46513f}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{font:600 14px/1.3 Arial,sans-serif;cursor:pointer;border:1px solid #536449;background:transparent;color:#182315;padding:13px 16px;border-radius:24px;min-height:46px;white-space:nowrap}.analytics-actions button:hover{background:#e5ebdc}.analytics-settings{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer;min-height:44px;text-align:left}.analytics-settings:hover{text-decoration:underline}.footer-nav{flex-wrap:wrap}.analytics-notice{padding:160px 6vw 75px;max-width:1000px;margin:auto}.analytics-notice h1{font:400 clamp(40px,6vw,70px)/1.1 Georgia,serif;margin:0 0 30px}.analytics-notice h2{font:400 28px/1.2 Georgia,serif;margin-top:32px}.analytics-notice p,.analytics-notice li{line-height:1.7;color:#c1c8bc}.analytics-notice a{text-decoration:underline;text-underline-offset:4px}.analytics-notice .analytics-settings{border:1px solid #c1c8bc;border-radius:24px;padding:12px 18px}@media(max-width:760px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:18px;flex-direction:column;align-items:stretch;gap:16px}.analytics-actions button{flex:1}.analytics-actions{flex-wrap:wrap}.analytics-choice h2{font-size:22px}}
