.ga-notice{position:fixed;left:16px;bottom:16px;z-index:60;width:min(420px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--ctl-border);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 8px 28px rgba(15,20,25,.18);font-family:var(--font);font-size:14px;line-height:1.45}.ga-notice p{margin:0}.ga-notice a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ga-notice-btns{display:flex;gap:10px;margin-top:12px}.ga-notice-btns button{flex:1 1;height:38px;border-radius:99px;font-size:14px;font-weight:600}.ga-allow{border:0;background:var(--ink);color:#fff}.ga-allow:hover{background:#272c30}.ga-decline{border:1px solid var(--ctl-border);background:#fff;color:var(--ink)}.ga-decline:hover{background:var(--recessed)}@media print{.ga-notice{display:none}}