
 .analytics-settings{padding:.7rem 0;text-align:center}.analytics-settings button{background:none;color:var(--p14-ink,#f4f1e9);border:0;text-decoration:underline;cursor:pointer}
 .analytics-consent{position:fixed;bottom:1rem;left:1rem;z-index:1200;width:min(34rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;padding:1.2rem;background:#071426;color:#f4f1e9;border:1px solid #b9a16b;box-shadow:0 8px 40px #0008}
 .analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:1.15rem;margin:0 0 .5rem}.analytics-consent p{font-size:.9rem;line-height:1.6}.analytics-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.7rem 0}.analytics-actions button{padding:.65rem .8rem;background:#14243a;border:1px solid #b9a16b;color:#f4f1e9;cursor:pointer}.analytics-consent a{color:var(--p14-gold)}.analytics-actions button:focus-visible,.analytics-settings button:focus-visible{outline:2px solid white;outline-offset:3px}

