/* Analytics preference UI: preserves the existing page layout and contact dock. */
.analytics-notice{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:70;width:min(700px,calc(100% - 28px));max-height:65vh;overflow:auto;padding:20px 24px;border:1px solid #ccd9e9;border-radius:18px;background:#fff;color:#10244b;box-shadow:0 8px 40px #10244b30;font:14px/1.55 Arial,Helvetica,sans-serif}.analytics-notice[hidden]{display:none!important}.analytics-notice strong{display:block;font-size:17px}.analytics-notice p{margin:8px 0 15px;color:#425671}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.analytics-actions button{background:#eef3fb;color:#10244b;border:1px solid #b8c8df;border-radius:9px;padding:11px 15px;font:inherit;font-weight:650;cursor:pointer;flex:1}.analytics-actions button:hover{background:#dfeaff}.analytics-actions a{color:#0755d8;text-decoration:underline;padding:7px}.analytics-actions button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #d6a24b;outline-offset:3px}.analytics-preferences{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.analytics-actions a:focus-visible{outline:3px solid #d6a24b;outline-offset:3px}@media(max-width:600px){.analytics-notice{bottom:82px;padding:16px;font-size:13px}.analytics-notice strong{font-size:16px}.analytics-actions{gap:8px}.analytics-actions button{padding:11px 9px}.analytics-actions a{width:100%;text-align:center;padding:1px}}#form-status button.text-link{border:0;background:transparent;color:var(--blue);padding:0;text-align:left;text-decoration:underline;cursor:pointer}
