

        /* Ã¤Â¸Â»Ã©Â¢ËœÃ¨â€°Â²Ã¥Â®Å¡Ã¤Â¹â€°Ã¤Â¸Å½Ã¥Â¤ÂÃ§â€Â¨ */
        :root {
            --primary-color: #0c765c;
            --text-dark: #222;
            --text-gray: #555;
            --light-bg: #f5f8f7;
        }
        body {
            background: #fbfbfb
        }
        .brand-origin-container {
            max-width: 1280px;
            margin: 60px auto;
        }

        @media screen and (max-width:991px) {
            .brand-origin-container {
                margin: 30px auto;
            }
        }


        .page-header {
            text-align: center;
            margin-bottom: 3rem;
            padding-bottom: 2rem;
            border-bottom: 1px solid rgba(12, 118, 92, 0.2);
        }

        .page-title {
            font-size: clamp(24px, 1.7vw, 32px);
            color: var(--primary-color);
            margin-bottom: 0.5rem;
        }

        .page-subtitle {
            font-size: 1.2rem;
            color: var(--text-gray);
            font-weight: 400;
        }

        /* Ã©â‚¬Å¡Ã§â€Â¨Ã§Â«Â Ã¨Å â€šÃ¦Â Â·Ã¥Â¼Â */
        .brand-section {
            margin-bottom: 3.5rem;
            padding: 1.5rem;
            border-radius: 4px;
            background-color: white;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.03);
        }

        .section-title {
            font-size: clamp(18px, 1.3vw, 24px);
            color: var(--primary-color);
            margin-bottom: 1.2rem;
            padding-bottom: 0.6rem;
            border-bottom: 2px solid rgba(12, 118, 92, 0.15);
        }
         .section-title~ .section-title {
             margin-top: 2rem;
         }

        .section-subtitle {
            font-size: 1rem;
            color: #333;
            margin-bottom: 1.5rem;
            font-weight: 600;
        }

        /* Ã¥Ë†â€”Ã¨Â¡Â¨Ã¦Â Â·Ã¥Â¼ÂÃ¯Â¼Ë†Ã¥Â¼Â±Ã¥Å’â€“Ã©Â¡Â¹Ã§â€ºÂ®Ã§Â¬Â¦Ã¥ÂÂ·Ã¯Â¼Å’Ã§ÂªÂÃ¥â€¡ÂºÃ¦â€“â€¡Ã¦Â¡Ë†Ã¯Â¼â€° */
        .section-list {
            list-style-position: inside;
            margin-left: 1rem;
            color: var(--text-dark);
        }

        .section-list > li {
            margin-bottom: 0.8rem;
            font-size: clamp(14px, 0.85vw, 16px);
        }

        .section-list {
            list-style: none;
        }
        .section-list > li {
            position: relative;
            padding-left: 1.5rem;
            margin-bottom: 0.8rem;
        }
        /* Ã¥Ë†â€”Ã¨Â¡Â¨Ã¦Â â€¡Ã¨Â®Â°Ã¯Â¼Å¡Ã¤Â¸Â»Ã©Â¢ËœÃ¨â€°Â²Ã¥Â°ÂÃ¦â€“Â¹Ã¥Ââ€”Ã¯Â¼Å’Ã¥Â¼Â±Ã¥Å’â€“Ã¨Â£â€¦Ã©Â¥Â°Ã¦â‚¬Â§ */
        .section-list li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0.5rem;
            width: 8px;
            height: 8px;
            background-color: #0c765c;
            border-radius: 1px;
        }

        .section-list .sub-list {
            list-style: circle;
            margin-left: 2rem;
            margin-top: 0.5rem;
            color: var(--text-gray);
        }

        /* Ã§ÂªÂÃ¥â€¡Âº Beyond Aloe Ã©Æ’Â¨Ã¥Ë†â€ Ã¯Â¼Ë†Ã§Â¬Â¦Ã¥ÂË†Ã¨Â¦ÂÃ¦Â±â€šÃ¯Â¼â€° */
        .highlight-section {
            background-color: var(--light-bg);
            border: 1px solid rgba(12, 118, 92, 0.3);
            transform: scale(1.01);
            transition: all 0.3s ease;
        }

        .highlight-section:hover {
            box-shadow: 0 0 12px rgba(12, 118, 92, 0.1);
        }

        .highlight-section .section-title {
            font-weight: 600;
            border-bottom-color: var(--primary-color);
        }

        /* Ã¥â€œÂÃ¥Âºâ€Ã¥Â¼ÂÃ©â‚¬â€šÃ©â€¦ÂÃ¯Â¼Ë†Ã§Â§Â»Ã¥Å Â¨Ã§Â«Â¯Ã¥Ââ€¹Ã¥Â¥Â½Ã¯Â¼â€° */
        @media (max-width: 768px) {
            /*body {
                padding: 1rem;
            }*/


            .brand-section {
                padding: 1rem;
                margin-bottom: 2.5rem;
            }

            .highlight-section {
                transform: none;
            }
        }