/* Shape and interaction adapted from the INRI Lyulin consent component. */
#inri-analytics-choice{position:fixed;bottom:20px;left:20px;width:min(440px,calc(100% - 40px));box-sizing:border-box;padding:24px;background:#f7f4ec;color:#152b3a;border:1px solid #aa925e;border-radius:16px;box-shadow:0 8px 32px #0003;z-index:100100;font:16px/1.5 Roboto,Arial,sans-serif}
#inri-analytics-choice[hidden]{display:none}#inri-analytics-choice h2{font:22px/1.35 Prata,Georgia,serif;margin:0 0 12px}#inri-analytics-choice p{margin:0 0 16px;font:inherit;color:inherit}#inri-analytics-choice a{text-decoration:underline;color:#6c522c;text-underline-offset:3px}#inri-analytics-choice .consent-actions{display:flex;gap:10px;flex-wrap:wrap}
#inri-analytics-choice button,#inri-analytics-settings{font:600 14px/1.4 Roboto,Arial,sans-serif;cursor:pointer;min-height:44px;border:1px solid #9b855a;border-radius:24px;padding:10px 18px;background:#152b3a;color:#fff}
#inri-analytics-choice button{flex:1}#inri-analytics-choice button:last-child{background:transparent;color:#152b3a}#inri-analytics-settings{display:block;margin:16px auto}#inri-analytics-choice button:focus-visible,#inri-analytics-settings:focus-visible,#inri-analytics-choice a:focus-visible{outline:3px solid #9b7734;outline-offset:3px}
.inri-privacy-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:16px 20px;font-size:14px}.inri-privacy-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){#inri-analytics-choice{bottom:calc(84px + env(safe-area-inset-bottom));padding:18px;max-height:calc(100dvh - 120px);overflow:auto}#inri-analytics-settings{margin-bottom:20px}}
