/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

/* Styles for Kramdown-rendered Markdown (terms of service, etc.) */
.terms-content h1 { font-size: 1.875rem; font-weight: 700; color: #111827; margin-bottom: 1rem; line-height: 1.2; }
.terms-content h2 { font-size: 1.5rem; font-weight: 600; color: #111827; margin-top: 2rem; margin-bottom: 0.75rem; line-height: 1.3; }
.terms-content h3 { font-size: 1.25rem; font-weight: 600; color: #111827; margin-top: 1.5rem; margin-bottom: 0.5rem; line-height: 1.4; }
.terms-content p { color: #374151; line-height: 1.75; margin-bottom: 1rem; }
.terms-content ol { list-style-type: decimal; padding-left: 1.5rem; margin-bottom: 1rem; color: #374151; }
.terms-content ul { list-style-type: disc; padding-left: 1.5rem; margin-bottom: 1rem; color: #374151; }
.terms-content li { margin-bottom: 0.5rem; line-height: 1.75; }
.terms-content strong { font-weight: 600; color: #111827; }
.terms-content em { font-style: italic; }
.terms-content a { color: #4f46e5; text-decoration: underline; }
.terms-content a:hover { color: #4338ca; }
.terms-content hr { border: 0; border-top: 1px solid #e5e7eb; margin: 2rem 0; }
.terms-content blockquote { border-left: 4px solid #e5e7eb; padding-left: 1rem; margin: 1rem 0; color: #6b7280; font-style: italic; }
