        /* 1. Global Styles */
        body { font-family: Arial, sans-serif; line-height: 1.6; margin: 0; padding: 0; color: #333; background-color: #f4f7f6; }
        header { text-align: center; padding: 20px 0; background: #fff; border-bottom: 1px solid #eee; }
        
        /* 2. Container Logic - &#2951;&#2980;&#3006;&#2985;&#3021; &#2990;&#3015;&#2994; &#2951;&#2992;&#3009;&#2965;&#3021;&#2965;&#3009;&#2993; &#2994;&#3007;&#3000;&#3021;&#2975;&#3007;&#2969;&#3021; &#2949;&#2965;&#2994;&#2980;&#3021;&#2980;&#3009;&#2965;&#3021;&#2965;&#3009; &#2970;&#2990;&#2990;&#3006; &#2965;&#3006;&#2975;&#3021;&#2975;&#3009;&#2990;&#3021; */
        .main-content-wrapper, section { 
            max-width: 1000px; 
            margin: 20px auto; 
            padding: 20px; 
            background: #fff; 
            border-radius: 8px; 
            box-shadow: 0 4px 10px rgba(0,0,0,0.05);
            box-sizing: border-box;
        }

        h1, h2, h3 { color: #005baa; margin-bottom: 15px; margin-top: 0; }
        
        /* 3. Highlight Box (Blue line &#2984;&#3008;&#2965;&#3021;&#2965;&#2986;&#3021;&#2986;&#2975;&#3021;&#2975;&#2980;&#3009;) */
        .highlight { 
            background-color: #f9f9f9; 
            padding: 20px; 
            border: 1px solid #ddd; 
            margin-bottom: 20px; 
            border-radius: 6px; 
        }
        .highlight h2 { font-size: 22px; margin-bottom: 10px; }

        a { color: #005baa; text-decoration: none; }
        a:hover { text-decoration: underline; }
        img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
        
        ul { list-style: disc; margin-left: 20px; padding: 5px 0; }
        li { margin-bottom: 8px; }

        /* 4. Grid Container */
        .grid-container { 
            display: grid; 
            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); 
            gap: 20px; 
            margin-top: 20px; 
        }
        .category-box { border: 1px solid #eee; padding: 15px; border-radius: 8px; background: #fff; }
        .category-box h3 { font-size: 18px; border-bottom: 2px solid #f4f7f6; padding-bottom: 8px; }

        footer { text-align: center; padding: 30px; background: #f1f1f1; margin-top: 40px; }
        
        hr { border: 0; border-top: 1px solid #eee; margin: 25px 0; }

        /* Mobile View Adjustment */
        @media (max-width: 768px) {
            .main-content-wrapper, section { margin: 10px; padding: 15px; }
        }