/* CSS Reset */ *, *::before, *::after { box-sizing: border-box; } * { margin: 0; line-height: calc(1em + 0.5rem); } img, picture, video, canvas, svg { display: block; } input, button, textarea, select { font: inherit; } p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; hyphens: auto; } /* End of Reset */ body { font-family: sans-serif; line-height: 1.6; } h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0.5em; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.25em; } p { margin-top: 1em; margin-bottom: 1em; } a { color: #007bff; text-decoration: none; } a:hover { text-decoration: underline; } pre:has(code) { min-width: 400px; display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } } ul, ol { margin-top: 1em; margin-bottom: 1em; padding-left: 20px; } li { margin-bottom: 0.5em; } table { border-collapse: collapse; width: 100%; } th, td { border: 1px solid #ddd; padding: 8px; text-align: left; } th { background-color: #f0f0f0; } img { max-width: 100%; height: auto; }