.analytics-consent{position:fixed;z-index:10000;left:24px;bottom:24px;width:min(430px,calc(100vw - 48px));padding:23px;background:#fff;color:#16364f;border:1px solid #d3dde5;box-shadow:0 10px 50px #0c283d26;font-family:'Noto Sans Thai',sans-serif;text-align:left}.analytics-consent[hidden],.analytics-settings[hidden]{display:none!important}.analytics-consent h2{font:500 20px/1.5 'Prompt',sans-serif;margin:0 0 12px;color:#16364f}.analytics-consent p{font-size:13px!important;line-height:1.8!important;margin:0 0 18px;color:#4c6374!important}.analytics-consent>div{display:flex;gap:10px}.analytics-consent button{flex:1;min-height:44px;padding:10px 8px;font:500 13px 'Noto Sans Thai',sans-serif;border:1px solid #16364f;background:#fff;color:#16364f;cursor:pointer}.analytics-consent button:first-child{background:#16364f;color:#fff}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #bba274;outline-offset:3px}.analytics-settings{font:12px 'Noto Sans Thai',sans-serif;background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px;padding:10px;cursor:pointer}@media(max-width:700px){.analytics-consent{left:12px;bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 160px);overflow:auto}.analytics-consent h2{font-size:18px}}
