.snr-access-panel {
  box-sizing: border-box;
  max-width: min(100% - 2rem, 66rem);
  margin: 1rem auto;
  padding: clamp(.9rem, 3vw, 1.5rem);
  border: 1px solid #a6c3bc;
  border-inline-start: .3rem solid #206158;
  border-radius: .75rem;
  background: #eff7f5;
  color: #163532;
  line-height: 1.55;
  scroll-margin-top: 9rem;
}
.snr-access-panel h2 {
  margin: 0 0 .55rem;
  color: #163532;
  font-size: clamp(1.18rem, 4vw, 1.6rem);
  line-height: 1.2;
}
.snr-access-panel p { margin: .4rem 0; }
.snr-access-panel ol { margin: .65rem 0; padding-inline-start: 1.45rem; }
.snr-access-panel ol li { margin-block: .25rem; }
.snr-access-panel a,
.snr-access-link,
.snr-access-app-note a {
  color: #165249;
  font-weight: 650;
  text-decoration: underline;
  text-underline-offset: .18em;
}
.snr-access-panel a:focus-visible,
.snr-access-link:focus-visible,
.snr-access-app-note a:focus-visible {
  outline: .18rem solid #12675b;
  outline-offset: .15rem;
}
.snr-access-quick ul {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem .55rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.snr-access-quick li { max-width: 100%; }
.snr-access-quick a,
.snr-access-phone,
.snr-access-referral .snr-access-link,
.snr-access-giving .snr-access-link {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  padding: .35rem .65rem;
  overflow-wrap: anywhere;
}
.snr-access-quick a,
.snr-access-phone {
  border: 1px solid #a6c3bc;
  border-radius: .4rem;
  background: #fff;
}
.snr-access-location {
  margin-block: .7rem .15rem;
  color: #753600;
}
.snr-access-app-note { margin-block-start: .65rem; }
@media (max-width: 38rem) {
  .snr-access-panel { max-width: calc(100% - 1rem); }
  .snr-access-quick li,
  .snr-access-quick a { width: 100%; }
  .snr-access-referral { scroll-margin-top: 6rem; }
}
