/* Footer settings open only on request; no floating notice or popup. */
.privacy-settings{max-width:1080px;margin:24px auto 0;padding:0 24px;color:#1d1d1f;font-size:12px}
.privacy-settings summary{width:fit-content;margin-left:auto;cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:3px}
.privacy-settings summary:focus-visible{outline:2px solid #007f87;outline-offset:4px}
.analytics-control{margin:8px 0 20px;padding:16px 0;border-top:1px solid #e5e5e5;color:#1d1d1f}
.analytics-control p{margin:0;overflow-wrap:anywhere}
.analytics-control [data-analytics-status]{font-size:12px;font-weight:600;line-height:1.5}
.analytics-control [data-analytics-notice],.meta-notice{font-size:12px;line-height:1.5;margin-top:4px;color:#515154}
.analytics-control-actions{display:flex;align-items:center;gap:8px;margin-top:8px}
.analytics-control-actions button{min-width:52px;min-height:44px;padding:5px 12px;font-size:12px;line-height:1.4;background:#f5f5f7;border:1px solid #d2d2d7;color:#1d1d1f;border-radius:5px}
.analytics-control-actions button:hover{background:#e8e8ed}
.analytics-control-actions button:disabled{cursor:not-allowed;opacity:.45}
.analytics-control-actions a{display:inline-flex;align-items:center;min-height:44px;padding:5px 8px;font-size:12px}
[data-meta-panel]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}
[data-meta-status]{font-size:12px;font-weight:600}
@media(max-width:480px){.privacy-settings{padding:0 16px}}
