Spaces:
Sleeping
Sleeping
| /* Legal Pages (Terms & Privacy) Styles */ | |
| .page-header { | |
| background-color: var(--primary-color); | |
| color: white; | |
| padding: var(--spacing-xl) 0; | |
| text-align: center; | |
| } | |
| .page-header h1 { | |
| color: white; | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .legal-content { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--surface-color); | |
| } | |
| .legal-container { | |
| max-width: 900px; | |
| margin: 0 auto; | |
| background-color: white; | |
| border-radius: var(--radius-lg); | |
| padding: var(--spacing-xl); | |
| box-shadow: var(--shadow-md); | |
| } | |
| .legal-container h2 { | |
| color: var(--primary-color); | |
| margin-top: var(--spacing-xl); | |
| margin-bottom: var(--spacing-md); | |
| padding-bottom: var(--spacing-sm); | |
| border-bottom: 2px solid var(--border-color); | |
| } | |
| .legal-container h2:first-child { | |
| margin-top: 0; | |
| } | |
| .legal-container h3 { | |
| color: var(--text-primary); | |
| margin-top: var(--spacing-lg); | |
| margin-bottom: var(--spacing-sm); | |
| font-size: var(--font-size-lg); | |
| } | |
| .legal-container p { | |
| margin-bottom: var(--spacing-md); | |
| line-height: var(--line-height-loose); | |
| } | |
| .legal-container ul, .legal-container ol { | |
| margin-bottom: var(--spacing-md); | |
| padding-left: var(--spacing-xl); | |
| } | |
| .legal-container li { | |
| margin-bottom: var(--spacing-sm); | |
| line-height: var(--line-height-loose); | |
| } | |
| .legal-container a { | |
| color: var(--primary-color); | |
| text-decoration: underline; | |
| } | |
| .legal-container a:hover { | |
| color: var(--primary-light); | |
| } | |
| .legal-container .highlight-box { | |
| background-color: #f5f5f5; | |
| border-left: 4px solid var(--primary-color); | |
| padding: var(--spacing-md); | |
| margin: var(--spacing-lg) 0; | |
| border-radius: var(--radius-md); | |
| } | |
| .legal-container .warning-box { | |
| background-color: #fff8e1; | |
| border-left: 4px solid var(--warning-color); | |
| padding: var(--spacing-md); | |
| margin: var(--spacing-lg) 0; | |
| border-radius: var(--radius-md); | |
| } | |
| .legal-container table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| margin: var(--spacing-lg) 0; | |
| } | |
| .legal-container th, .legal-container td { | |
| padding: var(--spacing-sm); | |
| text-align: left; | |
| border-bottom: 1px solid var(--border-color); | |
| } | |
| .legal-container th { | |
| background-color: #f5f5f5; | |
| font-weight: var(--font-weight-semibold); | |
| } | |
| .legal-container tr:hover { | |
| background-color: #f9f9f9; | |
| } | |
| .legal-date { | |
| text-align: right; | |
| color: var(--text-tertiary); | |
| font-style: italic; | |
| margin-top: var(--spacing-xl); | |
| padding-top: var(--spacing-md); | |
| border-top: 1px solid var(--border-color); | |
| } | |
| .legal-toc { | |
| background-color: #f5f5f5; | |
| border-radius: var(--radius-md); | |
| padding: var(--spacing-md); | |
| margin-bottom: var(--spacing-xl); | |
| } | |
| .legal-toc h3 { | |
| margin-top: 0; | |
| margin-bottom: var(--spacing-md); | |
| font-size: var(--font-size-lg); | |
| } | |
| .legal-toc ul { | |
| list-style-type: none; | |
| padding-left: 0; | |
| } | |
| .legal-toc li { | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .legal-toc a { | |
| display: inline-block; | |
| padding: var(--spacing-xs) 0; | |
| } | |
| @media (max-width: 768px) { | |
| .legal-container { | |
| padding: var(--spacing-lg); | |
| } | |
| } | |