#analytics-consent[hidden]{display:none}#analytics-consent{position:fixed;bottom:20px;left:20px;z-index:100;background:#f3f3ed;color:#302a27;border:1px solid #d5cbc0;box-shadow:0 4px 24px #172a3e30;padding:24px;max-width:460px;width:calc(100% - 40px);font-size:14px;line-height:1.5}#analytics-consent p{margin:10px 0 18px}#analytics-consent>div{display:flex;gap:12px}#analytics-consent button{flex:1;background:#102b3d;color:white;border:1px solid #102b3d;padding:12px;cursor:pointer;font:inherit}#analytics-consent button:first-child{background:transparent;color:#102b3d}#analytics-settings{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}button:focus-visible{outline:2px solid #8ea8bd;outline-offset:4px}