.analytics-choice{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;margin:auto;max-width:1040px;background:#faf8f0;color:#263e32;border:1px solid #b8bfae;border-radius:16px;box-shadow:0 8px 38px #182c2428;padding:20px 24px;display:flex;align-items:center;gap:28px;font-family:inherit}.analytics-choice[hidden]{display:none!important}.analytics-choice strong{font-size:17px}.analytics-choice p{font-size:14px;line-height:1.6;margin:6px 0 0;max-width:650px}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{font:inherit;font-size:14px;font-weight:600;padding:12px 16px;border-radius:8px;border:1px solid #263e32;background:#faf8f0;color:#263e32;cursor:pointer;min-height:44px}.analytics-actions button:hover{background:#e9eddf}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #b48a42;outline-offset:3px}.analytics-settings{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.privacy-copy{max-width:760px;margin:70px auto;padding:0 24px;line-height:1.85}.privacy-copy h1{font-size:clamp(38px,6vw,62px)}.privacy-copy h2{font-size:25px;margin-top:36px}.privacy-copy a{text-decoration:underline}.privacy-copy ul{padding-left:24px}@media(max-width:700px){.analytics-choice{left:10px;right:10px;bottom:10px;padding:17px;display:block}.analytics-actions{margin-top:14px}.analytics-actions button{flex:1}.analytics-choice strong{font-size:16px}.analytics-choice p{font-size:13px}}
