

.sitefoot .cookie-settings{background:none; border:0; border-radius:0;
  padding:0 0 2px; cursor:pointer; font:400 12px/1 var(--mono);
  color:var(--p400); border-bottom:1px solid transparent}
.sitefoot .cookie-settings:hover{color:var(--p200);
  border-bottom-color:var(--p600)}

.analytics-consent{position:fixed; z-index:1000; left:50%; bottom:var(--s3);
  transform:translateX(-50%); width:min(calc(100% - 32px),720px);
  display:flex; align-items:center; gap:var(--s3); padding:16px 18px;
  background:var(--p800); color:var(--p200); border:1px solid var(--p600);
  box-shadow:0 12px 36px rgba(0,0,0,.34)}
.analytics-consent p{margin:0; flex:1 1 auto;
  font:400 14px/1.45 var(--sans)}
.analytics-consent strong{color:var(--p050); font-weight:500}
.analytics-consent .choices{display:flex; gap:var(--s1); flex:0 0 auto}
.analytics-consent button{min-height:38px; padding:0 14px; cursor:pointer;
  border:1px solid var(--p400); border-radius:2px;
  background:transparent; color:var(--p050); font:500 12px/1 var(--sans)}
.analytics-consent button:hover{border-color:var(--p200)}
@media (max-width:620px){
  .analytics-consent{align-items:stretch; flex-direction:column;
    bottom:var(--s2); gap:var(--s2)}
  .analytics-consent .choices{display:grid; grid-template-columns:1fr 1fr}
}
