.fixes-page { max-width: 54rem; margin: 0 auto; padding: 2rem 1rem 4rem; line-height: 1.7; }
.fixes-page a { overflow-wrap: anywhere; }
.fixes-page a:not(.btn) { text-decoration: underline; }
.fixes-toc { border: 1px solid currentColor; border-radius: .5rem; padding: .65rem 1rem; margin: 1rem 0; }
.fixes-toc summary { cursor: pointer; font-weight: 600; }
.fixes-toc ul { list-style: none; padding-inline-start: 0; }
.fixes-toc-h3 { margin-inline-start: 1rem; }
.fixes-article h1, .fixes-article h2, .fixes-article h3 { line-height: 1.35; margin: 1.4em 0 .5em; scroll-margin-top: 6rem; }
.fixes-article p, .fixes-article ul, .fixes-article ol { margin: .75em 0; }
.fixes-article pre, .fixes-article table { display: block; max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.fixes-article pre { padding: 1rem; border: 1px solid currentColor; border-radius: .4rem; direction: ltr; text-align: left; }
.fixes-article code { direction: ltr; unicode-bidi: isolate; }
.fixes-article table { border-collapse: collapse; }
.fixes-article th, .fixes-article td { border: 1px solid currentColor; padding: .4rem .65rem; text-align: start; }
.fixes-list li { margin: 1rem 0; }
