.notice {
  display: flex;
  align-items: start;
  gap: 0.75rem;
  padding-block: 0.75rem;
  padding-inline: 1rem;
  border: 1px solid color-mix(in srgb, var(--nnw-accent, #b5813a) 30%, white);
  border-radius: var(--nnw-radius, 0.75rem);
  background: color-mix(in srgb, var(--nnw-accent, #b5813a) 9%, var(--nnw-surface, #fffaf9));
  color: var(--nnw-text, #241a1d);
}

.notice__icon {
  font-size: 1.25rem;
  line-height: 1;
}

.notice__body {
  flex: 1;
}

.notice__body p {
  margin: 0;
}
