* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; padding: 40px 20px; color: #333; } .container { max-width: 800px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); overflow: hidden; } .header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 40px; text-align: center; } .header h1 { font-size: 2.5em; margin-bottom: 10px; } .header .subtitle { font-size: 1.1em; opacity: 0.9; } .content { padding: 40px; } .content h2 { color: #667eea; margin-bottom: 15px; font-size: 1.4em; } .content > div { margin-bottom: 30px; } .content p { line-height: 1.7; margin-bottom: 10px; } .content ul, .content ol { margin-left: 25px; line-height: 1.8; } .content li { margin-bottom: 5px; } .content code { background: #f0f0f0; padding: 2px 8px; border-radius: 4px; font-family: 'Monaco', 'Menlo', 'Consolas', monospace; font-size: 0.9em; } .content pre { background: #1e1e1e; color: #d4d4d4; padding: 20px; border-radius: 8px; overflow-x: auto; font-family: 'Monaco', 'Menlo', 'Consolas', monospace; font-size: 0.9em; line-height: 1.5; } .content pre code { background: transparent; padding: 0; color: inherit; } .footer { background: #f8f9fa; padding: 20px; text-align: center; border-top: 1px solid #e0e0e0; } .footer a { color: #667eea; text-decoration: none; } .footer a:hover { text-decoration: underline; } @media (max-width: 600px) { body { padding: 20px 10px; } .header { padding: 30px 20px; } .header h1 { font-size: 2em; } .content { padding: 30px 20px; } }