/* body { padding: 2rem; font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; } h1 { font-size: 16px; margin-top: 0; } p { color: rgb(107, 114, 128); font-size: 15px; margin-bottom: 10px; margin-top: 5px; } .card { max-width: 620px; margin: 0 auto; padding: 16px; border: 1px solid lightgray; border-radius: 16px; } .card p:last-child { margin-bottom: 0; } */ /* Base page styles */ body { margin: 0; padding: 0; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; background-color: #f5f5f5; color: #333; line-height: 1.6; font-size: 18px; /* larger base font */ } /* Center the card and set a max width */ .card { max-width: 1300px; /* allow wider content */ margin: 2rem auto; padding: 2rem; background-color: #fff; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } /* Headings */ h1 { font-size: 2.5rem; /* very large main title */ margin-bottom: 1rem; color: #222; text-align: center; } h2 { font-size: 2rem; /* large section titles */ margin-top: 2rem; margin-bottom: 0.75rem; border-bottom: 2px solid #e0e0e0; padding-bottom: 0.25rem; color: #333; } /* Paragraphs, lists, and code blocks */ p { font-size: 1.125rem; /* slightly larger paragraph text */ margin-bottom: 1rem; } ul, ol { font-size: 1.125rem; margin-left: 1.5rem; margin-bottom: 1rem; } li { margin-bottom: 0.5rem; } pre { background-color: #f0f0f0; padding: 1rem; border-radius: 4px; font-family: Consolas, Menlo, Monaco, monospace; font-size: 1rem; overflow-x: auto; } /* Emphasis and blockquote */ blockquote { font-size: 1.125rem; margin: 1rem 2rem; padding-left: 1rem; border-left: 4px solid #ccc; color: #555; background-color: #fafafa; } /* Images */ .card img { max-width: 100%; height: auto; border-radius: 4px; margin: 1rem 0; } /* Links */ a { color: #1a73e8; text-decoration: none; } a:hover { text-decoration: underline; } /* Responsive adjustments */ @media (max-width: 600px) { .card { padding: 1rem; margin: 1rem; } h1 { font-size: 2rem; } h2 { font-size: 1.5rem; } body { font-size: 16px; } }