.sanin-analytics-consent {
  position: fixed;
  z-index: 1000;
  inset: auto 1rem 1rem;
  max-width: 38rem;
  margin-inline: auto;
  padding: 1.25rem;
  color: #262323;
  background: #fff;
  border: 1px solid #d7d2c9;
  border-radius: 1rem;
  box-shadow: 0 12px 36px rgb(0 0 0 / 20%);
  font: inherit;
}
.sanin-analytics-consent h2 { margin: 0 0 .65rem; color: #262323; font-size: 1.15rem; }
.sanin-analytics-consent p { margin: 0 0 .75rem; line-height: 1.65; }
.sanin-analytics-consent a { color: #262323; text-decoration: underline; text-underline-offset: .15em; }
.sanin-analytics-actions { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.sanin-analytics-actions button {
  min-height: 2.75rem;
  padding: .65rem 1rem;
  border: 1px solid #262323;
  border-radius: .6rem;
  color: #262323;
  background: #fff;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
/* 11/6 「許可する」だけを相談ボタンと同じ橙色にしていたのをやめ、2つのボタンを同じ見た目にした */
.sanin-analytics-consent button:focus-visible, .sanin-analytics-consent a:focus-visible { outline: 3px solid #26734d; outline-offset: 3px; }
@media (max-width: 420px) {
  .sanin-analytics-consent { inset-inline: .65rem; padding: 1rem; }
  .sanin-analytics-actions { display: grid; grid-template-columns: 1fr; }
}
/* 11/6 ユーザー「許可を求めるのをやめる」：窓は自動では出さず、「アクセス解析の設定を変更」を押したときだけ開く */
