/* Four fully translated accessibility notices in the approved editorial
   system. No new brand palette, tracker, or claim of legal certification. */
.modern-accessibility {
  background:var(--surface-primary);
  color:var(--text-primary);
}
.accessibility-editorial {
  padding:clamp(78px,8vw,126px) 0 clamp(98px,9vw,142px);
  border-top:1px solid var(--border-subtle);
}
.accessibility-editorial__inner {
  max-width:890px;
  min-width:0;
}
.accessibility-editorial .eyebrow {
  margin:0 0 30px;
}
.accessibility-editorial h1 {
  max-width:min(100%,28ch);
  margin:0 0 30px;
  font:400 clamp(29px,4.5vw,61px)/1.1 var(--font-serif);
  letter-spacing:-.022em;
  overflow-wrap:normal;word-break:normal;hyphens:none;
  text-wrap:balance;
}
.accessibility-editorial__lead {
  max-width:750px;
  font:400 clamp(20px,2.2vw,25px)/1.55 var(--font-serif);
  color:var(--text-primary);
  margin:0 0 58px;
}
.accessibility-editorial__topic {
  padding:37px 0 42px;
  border-top:1px solid var(--border-subtle);
}
.accessibility-editorial__topic h2 {
  margin:0 0 17px;
  max-width:29ch;
  font:400 clamp(27px,3vw,35px)/1.24 var(--font-serif);
  text-wrap:balance;
  overflow-wrap:normal;word-break:normal;hyphens:none;
}
.accessibility-editorial__topic p {
  margin:0;
  max-width:730px;
  font-size:17px;
  line-height:1.75;
  color:var(--text-secondary);
  overflow-wrap:normal;word-break:normal;hyphens:none;
}
.accessibility-editorial__topic a,
.accessibility-editorial__back {
  color:var(--brand-gold-ink);
  text-decoration:underline;
  text-underline-offset:.25em;
  overflow-wrap:break-word;
}
.accessibility-editorial__topic a:focus-visible,
.accessibility-editorial__back:focus-visible {
  outline:2px solid var(--focus-ring);
  outline-offset:4px;
}
.accessibility-editorial__back {
  display:inline-flex;
  min-height:var(--tap-target-min);
  align-items:center;
  margin-top:32px;
}
html[dir="rtl"] .accessibility-editorial h1,
html[dir="rtl"] .accessibility-editorial__topic h2 {
  letter-spacing:normal;
}
@media(max-width:620px) {
  .accessibility-editorial {padding:79px 0 98px;}
  .accessibility-editorial__lead {margin-bottom:40px;}
  .accessibility-editorial__topic {padding:31px 0 35px;}
  .accessibility-editorial__topic p {font-size:16px;line-height:1.75;}
}
@media print {
  .accessibility-editorial {padding:24px 0;}
  .accessibility-editorial__topic {break-inside:avoid;}
}
