body {
            background: #f4f0ea; /* 僅為讓頁尾有對比，不影響footer本身 */
            font-family: 'Segoe UI', Roboto, system-ui, sans-serif;
        }
        /* 重新排版美化後的頁尾 — 保留主色 #2d1b3c 與 #FFEFC5 */
        .botry-v1-footer {
            background: #2d1b3c;        /* 指定色 — 不動 */
            color: #FFEFC5;              /* 指定色 — 不動 */
            padding: 4rem 0 2rem;        /* 增加垂直呼吸感 (原本50px 0 20px → 提升為4rem/2rem) */
            border-radius: 80px 80px 0 0; /* 稍微調整弧度，更圓潤 (原本60px) */
            margin-top: 5rem;             /* 保留與上方距離，略增為80px效果(5rem) */
            box-shadow: 0 -10px 25px rgba(0, 0, 0, 0.1); /* 加上微上陰影，增加立體感 */
            position: relative;
            z-index: 2;
            /* 增加裝飾性光暈線條 (可選) */
            border-top: 1px solid rgba(195, 142, 200, 0.3);
        }

        /* 內部容器微調 */
        .botry-v1-footer .container {
            max-width: 1280px;    /* 舒適寬度，置中 */
        }

        /* 公司名稱 + 簡介區 (col-md-5) 加強層次 */
        .botry-v1-footer h4 {
            color: #ffffff;           /* 純白強調標題，但保留原本text-white精神 */
            font-weight: 600;
            letter-spacing: 1px;
            margin-bottom: 1.2rem;
            position: relative;
            display: inline-block;
        }
        /* 可加一條淡淡分隔裝飾線在標題下 (可選，更精緻) */
        .botry-v1-footer h4::after {
            content: '';
            display: block;
            width: 50px;
            height: 3px;
            background: #C38EC8;       /* 呼應原本 hr 的 border-color: #C38EC8 */
            border-radius: 3px;
            margin-top: 0.6rem;
            transition: width 0.2s;
        }
        .botry-v1-footer h4:hover::after {
            width: 80px;               /* 微互動 */
        }

        /* 公司簡介文字 (p) */
        .botry-v1-footer .col-md-5 p {
            color: #FFEFC5;
            opacity: 0.9;
            line-height: 1.7;
            font-size: 1.05rem;
            max-width: 90%;
            margin-bottom: 1.8rem;
        }

        /* 連結區塊 (col-md-4) — 重新排列成較緊緻的網格狀，原本為長條列表，改為二欄/三欄樣式增加可讀性 */
        .botry-v1-footer .footer-links-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);  /* 分成兩欄，讓選單不那麼長 */
            gap: 0.4rem 1.2rem;
            padding: 0;
            list-style: none;
            margin-top: 0.2rem;
        }
        /* 若想要三欄可調整，但11個連結二欄較均衡 */
        .botry-v1-footer .footer-links-grid li {
            margin-bottom: 0.25rem;
        }
        .botry-v1-footer .footer-links-grid a {
            color: #FFEFC5;              /* 繼承主色 */
            text-decoration: none;
            font-size: 1rem;
            padding: 0.3rem 0;
            display: inline-block;
            transition: all 0.25s ease;
            border-bottom: 1px solid transparent; /* 預留底線空間 */
            line-height: 1.4;
            opacity: 0.85;
        }
        .botry-v1-footer .footer-links-grid a:hover {
            color: #ffffff;
            opacity: 1;
            transform: translateX(8px);   /* 保留平移效果 */
            border-bottom-color: #C38EC8;  /* 淡紫色底線 */
        }

        /* 聯絡資訊區塊 (col-md-3) 美化排版 */
        .botry-v1-footer .contact-info p {
            color: #FFEFC5;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            font-size: 1.02rem;
            line-height: 1.5;
            opacity: 0.95;
        }
        /* 加入小 icon (符號) 增加精緻感，完全無圖庫，僅用unicode/emoji */
        .botry-v1-footer .contact-info p::before {
            display: inline-block;
            width: 1.5rem;
            font-weight: 300;
            color: #C38EC8;               /* 淡紫點綴 */
        }
        .botry-v1-footer .contact-info p:nth-child(1)::before { content: "📍"; }
        .botry-v1-footer .contact-info p:nth-child(2)::before { content: "📞"; }
        .botry-v1-footer .contact-info p:nth-child(3)::before { content: "✉️"; }

        /* 水平線 hr 保留色系，並加粗一點、透明度 */
        .botry-v1-footer hr {
            border: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, #C38EC8 20%, #C38EC8 80%, transparent);
            margin: 2.5rem 0 1.8rem;
            opacity: 0.5;
        }

        /* 版權列 */
        .botry-v1-footer .copyright {
            text-align: center;
            color: rgba(255, 239, 197, 0.7); /* 保留半透明度 */
            font-size: 0.95rem;
            letter-spacing: 0.5px;
            margin-bottom: 0;
        }
        .botry-v1-footer .copyright a {
            color: #C38EC8;
            text-decoration: none;
            border-bottom: 1px dotted;
        }
        .botry-v1-footer .copyright a:hover {
            color: #fff;
        }

        /* 行動裝置優化：原本的@media與選單隱藏非頁尾部分，但我們保留針對頁尾手機調整 */
        @media (max-width: 767px) {
            .botry-v1-footer {
                padding: 3rem 0 1.5rem;
                border-radius: 50px 50px 0 0;
                text-align: center;          /* 手機置中 */
            }
            .botry-v1-footer .col-md-5 p {
                max-width: 100%;
                margin-left: auto;
                margin-right: auto;
            }
            .botry-v1-footer h4::after {
                margin-left: auto;
                margin-right: auto;
            }
            .botry-v1-footer .footer-links-grid {
                grid-template-columns: 1fr 1fr;  /* 保持兩欄但更集中 */
                text-align: left;
                max-width: 300px;
                margin: 1rem auto;
            }
            .botry-v1-footer .contact-info p {
                justify-content: center;
            }
            .botry-v1-footer hr {
                margin: 1.8rem 0;
            }
        }
        /* 極小尺寸 (小於480px) 改單欄連結 */
        @media (max-width: 480px) {
            .botry-v1-footer .footer-links-grid {
                grid-template-columns: 1fr;
                text-align: center;
            }
            .botry-v1-footer .footer-links-grid a:hover {
                transform: translateX(0) translateY(-2px);
            }
        }

        /* 保留原本的 .botry-v1-nav-menu / mobile-toggle 與本頁尾無關，但為了完整性省略不寫入干擾 */



/* 新加的 */
/* ===== 以下為本次新增的最小幅度CSS (只為了擺放LINE ID及條碼，完全不改動既有樣式) ===== */
        /* 讓 contact-info 裡可以容納額外一列 line-id 與 條碼，保留原有 p 的彈性 */
        .contact-info .line-id-small {
            display: flex;
            align-items: center;
            gap: 0.6rem;
            color: #FFEFC5;
            margin-bottom: 1rem;
            font-size: 1.02rem;
            opacity: 0.95;
        }
        .contact-info .line-id-small::before {
            content: "💬";   /* 對話框圖示代表LINE */
            display: inline-block;
            width: 1.5rem;
            font-weight: 300;
            color: #C38EC8;
        }
        .contact-info .barcode-mini {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-top: 5px;
            margin-bottom: 10px;
            flex-wrap: wrap;
        }
        .contact-info .barcode-mini span {
            color: #FFEFC5;
            font-size: 0.95rem;
            background: rgba(195, 142, 200, 0.15);
            padding: 0.5rem;
            border-radius: 0px;
            border: 1px dashed #C38EC8;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }
        /* 偽條碼線條 (極簡) */
        .mini-barcode-lines {
            display: inline-flex;
            align-items: center;
            gap: 3px;
            height: 26px;
            margin-left: 4px;
        }
        .mini-barcode-lines span {
            display: block;
            width: 3px;
            background: #C38EC8;  /* 保留淡紫色系 */
            border-radius: 1px;
            padding: 0;           /* 重設padding */
            background: #C38EC8;
            border: none;
        }
        .mini-barcode-lines span:nth-child(1) { height: 14px; }
        .mini-barcode-lines span:nth-child(2) { height: 22px; width: 4px; }
        .mini-barcode-lines span:nth-child(3) { height: 18px; }
        .mini-barcode-lines span:nth-child(4) { height: 24px; width: 4px; }
        .mini-barcode-lines span:nth-child(5) { height: 12px; }
        .mini-barcode-lines span:nth-child(6) { height: 20px; }
        /* 手機置中輔助 */
        @media (max-width: 767px) {
            .contact-info .line-id-small, 
            .contact-info .barcode-mini {
                justify-content: center;
            }
        }