
.ent-prose address.lg-addr{margin:24px 0;padding:16px 24px;font-style:normal;background:var(--panel);border:1px solid var(--rule-1);border-left:2px solid var(--ink);border-radius:2px}
.ent-prose address.lg-addr p{margin:4px 0}
.ent-prose a .lg-ext{margin-left:6px;vertical-align:-1px}
/* a link that stands alone in its paragraph (an outside policy, the opt-out add-on) is a touch target */
@media(max-width:899px),(pointer:coarse){
  .ent-prose p>a:only-child{display:inline-flex;align-items:center;min-height:44px}
}

/* ---- contents: a disclosure button that only narrow screens show ---- */
.lg-toc-s{display:none}
/* a contents list taller than the viewport scrolls inside its sticky box instead of running off the bottom */
@media(min-width:900px){
  .ent-rail{max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:899px){
  .lg-toc-s{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:0 4px;border:0;border-bottom:1px solid var(--rule-1);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}
  .lg-toc-s:hover{background:var(--row-hover)}
  .lg-toc-s:active{background:var(--paper-2)}
  .lg-toc-l{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--sans);font-size:12px;line-height:1.3;letter-spacing:0.07em;font-weight:600;word-spacing:.08em;font-stretch:75%;text-transform:uppercase;color:var(--ink)}
  .lg-toc-n{font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:0;font-weight:400;word-spacing:0;color:var(--ink-3)}
  .lg-toc-i{position:relative;width:11px;height:11px;flex:none}
  .lg-toc-i::before,.lg-toc-i::after{content:"";position:absolute;background:var(--ink)}
  .lg-toc-i::before{left:0;right:0;top:5px;height:1px}
  .lg-toc-i::after{top:0;bottom:0;left:5px;width:1px}
  .lg-toc-s[aria-expanded="true"] .lg-toc-i::after{transform:scaleY(0)}
  .lg-toc:not([data-expanded]) .lg-toc-panel{display:none}
  .lg-toc .ent-toc-t{display:none}
  .lg-toc .ent-toc-l{border-top:0}
}
@media(forced-colors:active){
  .lg-toc-i::before,.lg-toc-i::after{background:CanvasText}
}
