main h1 { font-weight: 600; font-size: 2rem; line-height: 1.25; overflow-wrap: break-word; margin-bottom: 2rem; margin-top: 0; } @media (min-width: 640px) { main h1 { font-size: 2.25rem; } } main h2 { font-weight: 600; font-size: 1.5rem; line-height: 1.25; margin-top: 1.5rem; margin-bottom: 0; } main :not(h1) + h2 { margin-top: 3rem; } main h3 { font-weight: 500; font-size: 1.25rem; line-height: 1.25; margin-top: 1.5rem; margin-bottom: 0; } main > p { margin-top: 1rem; margin-bottom: 0; } main a { color: rgb(77, 107, 255); text-decoration: none; } main a:hover { text-decoration: underline; } main > ul { margin-top: 1rem; margin-bottom: 0; list-style-type: disc; list-style-position: inside; padding-left: 0; } main > ol { margin-top: 1rem; margin-bottom: 0; list-style-type: decimal; list-style-position: inside; padding-left: 0; } main ul > li > ul { margin-top: 0; margin-bottom: 0; padding-left: 1.5rem; list-style-type: disc; list-style-position: inside; } main ol > li > ol { margin-top: 0; margin-bottom: 0; padding-left: 1.5rem; list-style-type: decimal; list-style-position: inside; } main li { margin-bottom: 0.125rem; } main .codeblock { font-size-adjust: from-font; margin-top: 1rem; margin-bottom: 0; background-color: rgb(247, 247, 247); border: 1px solid rgb(234, 234, 234); border-radius: 0.375rem; padding: 1rem; line-height: 1.375; overflow: auto; } @media (prefers-color-scheme: dark) { main .codeblock { background-color: rgb(28, 28, 30); border: 1px solid rgb(43, 43, 45); } } main .codeblock a { all: inherit; text-decoration: underline; } main .table-wrapper { overflow: auto; width: 100%; white-space: nowrap; padding-bottom: 1rem; margin-top: 1rem; } main table { margin-bottom: 0; width: 100%; text-align: left; border-spacing: 0; } main thead, main tbody { width: 100%; } main td { border-bottom: 1px solid rgb(221, 221, 221); padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.25rem; padding-right: 0.25rem; table-layout: auto; } main th { font-weight: 500; font-size: 0.875rem; padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.25rem; padding-right: 0.25rem; border-bottom: 1px solid rgb(44, 44, 44); } @media (prefers-color-scheme: dark) { main td { border-bottom: 1px solid rgb(46, 46, 46); } main th { border-bottom: 1px solid rgb(193, 193, 193); } } main blockquote { margin: 0; margin-top: 1rem; border-left: 2px solid rgb(150, 150, 150); padding-left: 0.5rem; color: rgb(150, 150, 150); } @media (prefers-color-scheme: dark) { main blockquote { border-left: 2px solid rgb(120, 120, 120); color: rgb(120, 120, 120); } } main blockquote > p { margin: 0; }