.tldr{border:1px solid var(--color-divider);border-radius:16px;padding:20px 20px 8px;
      background:var(--color-surface)}
.tldr h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;
         color:var(--color-accent-700)}
.tldr .note{font-size:12.5px;line-height:1.55;color:var(--color-neutral-500);margin:0 0 14px}
.tldr ol{list-style:none;margin:0;padding:0}
.tldr li{border-top:1px solid var(--color-divider)}
.tldr a{display:grid;grid-template-columns:1.6em 1fr;gap:2px 6px;padding:11px 0;
        text-decoration:none;color:inherit}
.tldr a:hover .t,.tldr a:focus-visible .t{text-decoration:underline}
.tldr .n{font-size:12px;font-weight:700;color:var(--color-accent-700);padding-top:1px}
.tldr .t{font-size:13.5px;font-weight:600;line-height:1.35}
.tldr .s{grid-column:2;font-size:12.5px;line-height:1.5;color:var(--color-neutral-600)}
.onthis{padding:14px 18px}
.onthis > summary{font-family:var(--font-heading);font-size:12px;letter-spacing:.14em;
        text-transform:uppercase;color:var(--color-accent-700);cursor:pointer;
        padding:6px 0;list-style-position:inside}
.onthis li{border-top:1px solid var(--color-divider)}
.onthis a{grid-template-columns:1.6em 1fr;padding:9px 0}
.faqlayout{display:grid;gap:clamp(26px,3.4vw,54px);align-items:start;margin-top:32px}
.faqdoc{min-width:0}
mark.faq-hit{background:var(--color-accent-200);color:inherit;border-radius:2px;
             padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#faq-list p,#faq-list li{max-width:none}
@media (min-width:1060px){
  .faqlayout{grid-template-columns:minmax(0,1fr) minmax(0,34em)}
  .faqrail{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto}
}
