/**
 * CookieÖÎÀíµ¯´°ÑùÊ½ÎÄ¼þ
 * 
 * ¹¦Ð§ËµÃ÷£º£º
 * 1. Ìá¹©GDPRºÏ¹æµÄCookieÔÞ³Éµ¯´°ÑùÊ½
 * 2. °üÀ¨ÏìÓ¦Ê½Éè¼Æ£¬£¬ÊÊÅäPCºÍÒÆ¶¯¶Ë
 * 3. Ö§³ÖCookieÉèÖÃÄ£Ì¬´°¿Ú
 * 4. °üÀ¨¿ª¹Ø°´Å¥¡¢¡¢±í¸ñµÈ×é¼þÑùÊ½
 * 
 * ÎÄ¼þ½á¹¹£º£º
 * - Cookieºá·ùÑùÊ½
 * - CookieÉèÖÃÄ£Ì¬´°¿ÚÑùÊ½
 * - ÏìÓ¦Ê½Éè¼Æ
 * 
 * @author CookieÖÎÀíÏµÍ³
 * @version 1.0
 * @date 2024-01-01
 */

/* ==========================================================================
   Cookieºá·ùÑùÊ½
   ========================================================================== */

/**
 * Ö÷ÒªµÄCookieÔÞ³Éºá·ùÈÝÆ÷
 * 
 * ÌØÕ÷£º£º
 * - ÀÎ¿¿ÔÚÒ³Ãæµ×²¿
 * - Ä¬ÈÏÒþ²ØÔÚÆÁÄ»ÏÂ·½£¬£¬Í¨¹ý¶¯»­ÏÔÊ¾
 * - ¸ß²ã¼¶z-indexÈ·±£ÔÚ×îÉÏ²ãÏÔÊ¾
 * - ¶¥²¿±ß¿òÍ»³öÆ·ÅÆÉ«
 */
.cookie-banner {
    position: fixed;          /* ÀÎ¿¿¶¨Î»£¬£¬²»ËæÒ³Ãæ×ª¶¯ */
    bottom: 0;               /* Ìù½üÒ³Ãæµ×²¿ */
    left: 0;                 /* ºá¿çÕû¸öÒ³Ãæ¿í¶È */
    right: 0;
    background: #ffffff;      /* °×É«Åä¾°È·±£¿£¿£¿É¶ÁÐÔ */
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);  /* ÏòÉÏµÄÒõÓ°Ð§¹û */
    z-index: 9999;           /* ×î¸ß²ã¼¶£¬£¬È·±£ÔÚÆäËûÔªËØÖ®ÉÏ */
    padding: 20px;           /* ÄÚ±ß¾àÌá¹©Ìñ¾²µÄÊÓ¾õ¿Õ¼ä */
    transform: translateY(100%);  /* ³õÊ¼×´Ì¬Òþ²ØÔÚÆÁÄ»ÏÂ·½ */
    transition: transform 0.3s ease-in-out;  /* Æ½»¬µÄ½øÈë/ÍË³ö¶¯»­ */
    border-top: 3px solid #e85e44;  /* Æ·ÅÆÉ«¶¥²¿±ß¿ò */
}

/**
 * ºá·ùÏÔÊ¾×´Ì¬
 * µ±Ìí¼Ó.showÀàÊ±£¬£¬ºá·ù´Óµ×²¿»¬ÈëÊÓÒ°
 */
.cookie-banner.show {
    transform: translateY(0);    /* ÖØÖÃÎ»ÖÃ£¬£¬ÏÔÊ¾ºá·ù */
}

/**
 * ºá·ùÄÚÈÝÈÝÆ÷
 * 
 * ÌØÕ÷£º£º
 * - ¾ÓÖÐ½á¹¹£¬£¬×î´ó¿í¶ÈÏÞÖÆ
 * - Flexbox½á¹¹£¬£¬Ö§³Ö»»ÐÐ
 * - ÔÚÎÄ±¾ºÍ°´Å¥Ö®¼äºÏÀí·ÖÅä¿Õ¼ä
 */
.cookie-banner-content {
    max-width: 1200px;           /* ×î´ó¿í¶ÈÏÞÖÆ£¬£¬×èÖ¹ÔÚ´óÆÁÄ»ÉÏ¹ý¿í */
    margin: 0 auto;              /* Ë®Æ½¾ÓÖÐ */
    display: flex;               /* µ¯ÐÔ½á¹¹ */
    align-items: center;         /* ±ÊÖ±¾ÓÖÐ¶ÔÆë */
    justify-content: space-between;  /* Á½Í·¶ÔÆë */
    flex-wrap: wrap;             /* ÔÊÐí»»ÐÐ£¬£¬Ë³Ó¦Ð¡ÆÁÄ» */
    gap: 20px;                   /* ÔªËØ¼ä¾à */
}

/**
 * ºá·ùÎÄ±¾ÇøÓò
 * Õ¼ÓÐÖ÷Òª¿Õ¼ä£¬£¬°üÀ¨ÎÊÌâºÍÐÎÃ²
 */
.cookie-banner-text {
    flex: 1;                     /* Õ¼ÓÐÊ£Óà¿Õ¼ä */
    min-width: 300px;            /* ×îÐ¡¿í¶ÈÈ·±£¿£¿£¿É¶ÁÐÔ */
}

/**
 * ºá·ùÎÊÌâÑùÊ½
 * Í»³öÏÔÊ¾£¬£¬ÒýÆðÓÃ»§×¢ÖØ
 */
.cookie-banner-title {
    font-size: 18px;             /* ½Ï´ó×ÖÌåÍ»³öÖ÷ÒªÐÔ */
    font-weight: 600;            /* ¼Ó´Ö×ÖÌå */
    color: #333;                 /* ÉîÉ«ÎÄ×ÖÈ·±£¿£¿£¿É¶ÁÐÔ */
    margin-bottom: 8px;          /* ÓëÐÎÃ²ÎÄ×ÖµÄ¼ä¾à */
}

/**
 * ºá·ùÐÎÃ²ÎÄ×Ö
 * °üÀ¨CookieÊ¹ÓÃËµÃ÷ºÍÒþË½Õþ²ßÁ´½Ó
 */
.cookie-banner-description {
    font-size: 14px;             /* ÊÊÖÐµÄ×ÖÌå¾ÞÏ¸ */
    color: #666;                 /* ½ÏÇ³µÄÑÕÉ«£¬£¬ÌõÀíÃ÷È· */
    line-height: 1.5;            /* Ìá¸ß¿É¶ÁÐÔµÄÐÐ¾à */
}

/**
 * ÐÎÃ²ÎÄ×ÖÖÐµÄÁ´½ÓÑùÊ½
 * Ê¹ÓÃÆ·ÅÆÉ«Í»³öÁ´½Ó
 */
.cookie-banner-description a {
    color: #e85e44;              /* Æ·ÅÆÉ« */
    text-decoration: none;       /* ÒÆ³ýÄ¬ÈÏÏÂ»®Ïß */
}

/**
 * Á´½ÓÐüÍ£Ð§¹û
 */
.cookie-banner-description a:hover {
    text-decoration: underline;  /* ÐüÍ£Ê±ÏÔÊ¾ÏÂ»®Ïß */
}

/**
 * °´Å¥ÈÝÆ÷
 * Ö§³Ö¶à¸ö°´Å¥µÄºáÏòÅÅÁÐºÍ»»ÐÐ
 */
.cookie-banner-buttons {
    display: flex;               /* µ¯ÐÔ½á¹¹ */
    gap: 15px;                   /* °´Å¥¼ä¾à */
    flex-wrap: wrap;             /* ÔÊÐí»»ÐÐ */
}

/* ==========================================================================
   °´Å¥ÑùÊ½
   ========================================================================== */

/**
 * Í¨ÓÃ°´Å¥ÑùÊ½
 * ËùÓÐCookieÏà¹Ø°´Å¥µÄ»ù´¡ÑùÊ½
 */
.cookie-btn {
    padding: 10px 20px;          /* ÄÚ±ß¾àÌá¹©µã»÷ÇøÓò */
    border: none;                /* ÒÆ³ýÄ¬ÈÏ±ß¿ò */
    border-radius: 4px;          /* Ô²½Ç±ß¿ò */
    font-size: 14px;             /* ÊÊÖÐµÄ×ÖÌå¾ÞÏ¸ */
    cursor: pointer;             /* Ö¸ÕëÑùÊ½ÌåÏÖ¿Éµã»÷ */
    transition: all 0.3s ease;   /* Æ½»¬µÄÐüÍ£Ð§¹û */
    text-decoration: none;       /* ÓÃÓÚÁ´½ÓÊ±ÒÆ³ýÏÂ»®Ïß */
    display: inline-block;       /* ÔÊÐíÉèÖÃ³ß´ç */
    min-width: 100px;            /* ×îÐ¡¿í¶ÈÈ·±£ÑÅ¹Û */
    text-align: center;          /* ÎÄ×Ö¾ÓÖÐ */
}

/**
 * Ö÷Òª°´Å¥ÑùÊ½£¨½ÓÊÜËùÓÐ£©
 * Ê¹ÓÃÆ·ÅÆÉ«£¬£¬Í»³öÖ÷Òª²Ù×÷
 */
.cookie-btn-primary {
    background: #e85e44;         /* Æ·ÅÆÉ«Åä¾° */
    color: white;                /* °×É«ÎÄ×ÖÈ·±£±ÈÕÕ¶È */
}

/**
 * Ö÷Òª°´Å¥ÐüÍ£Ð§¹û
 */
.cookie-btn-primary:hover {
    background: #d4543d;         /* ¸üÉîµÄÆ·ÅÆÉ« */
}

/**
 * ´ÎÒª°´Å¥ÑùÊ½£¨¾Ü¾ø·ÇÐëÒª£©
 * ÖÐÐÔµÄÑÕÉ«£¬£¬²»Í»³öµ«¿É¼û
 */
.cookie-btn-secondary {
    background: #f5f5f5;         /* Ç³»ÒÉ«Åä¾° */
    color: #333;                 /* ÉîÉ«ÎÄ×Ö */
    border: 1px solid #ddd;      /* ±ß¿òÔöÌí½çËµ */
}

/**
 * ´ÎÒª°´Å¥ÐüÍ£Ð§¹û
 */
.cookie-btn-secondary:hover {
    background: #e9e9e9;         /* ÉÔÉîµÄ»ÒÉ« */
}

/**
 * ÉèÖÃ°´Å¥ÑùÊ½
 * Í¸Ã÷Åä¾°£¬£¬±ß¿òÉè¼Æ£¬£¬ÌåÏÖ¸ß¼¶Ñ¡Ïî
 */
.cookie-btn-settings {
    background: transparent;      /* Í¸Ã÷Åä¾° */
    color: #e85e44;              /* Æ·ÅÆÉ«ÎÄ×Ö */
    border: 1px solid #e85e44;   /* Æ·ÅÆÉ«±ß¿ò */
}

/**
 * ÉèÖÃ°´Å¥ÐüÍ£Ð§¹û
 * Ìî³äÅä¾°ÖÂ£¬£¬·´×ªÑÕÉ«
 */
.cookie-btn-settings:hover {
    background: #e85e44;         /* Æ·ÅÆÉ«Åä¾° */
    color: white;                /* °×É«ÎÄ×Ö */
}

/* ==========================================================================
   CookieÉèÖÃÄ£Ì¬´°¿Ú
   ========================================================================== */

/**
 * Ä£Ì¬´°¿ÚÕÚÕÖ²ã
 * 
 * ÌØÕ÷£º£º
 * - È«ÆÁÁýÕÖ£¬£¬×èÖ¹ÓëÅä¾°Ò³ÃæµÄ½»»¥
 * - °ëÍ¸Ã÷Åä¾°Í»³öÄ£Ì¬´°¿Ú
 * - ¸ü¸ßµÄz-indexÈ·±£ÔÚºá·ùÖ®ÉÏ
 * - Ä¬ÈÏÒþ²Ø£¬£¬Í¨¹ýÍ¸Ã÷¶È¿ØÖÆÏÔÊ¾
 */
.cookie-settings-modal {
    position: fixed;                    /* ÀÎ¿¿¶¨Î»£¬£¬ÁýÕÖÕû¸öÊÓ¿Ú */
    top: 0;                            /* ÁýÕÖÕû¸öÆÁÄ» */
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);    /* °ëÍ¸Ã÷ÐþÉ«ÕÚÕÖ */
    z-index: 10000;                    /* ±Èºá·ù¸ü¸ßµÄ²ã¼¶ */
    display: none;                     /* Ä¬ÈÏÒþ²Ø */
    opacity: 0;                        /* Í¸Ã÷¶È¿ØÖÆ */
    transition: opacity 0.3s ease;     /* Æ½»¬µÄÍ¸Ã÷¶È×ª±ä */
}

/**
 * Ä£Ì¬´°¿ÚÏÔÊ¾×´Ì¬
 * µ±Ìí¼Ó.showÀàÊ±ÏÔÊ¾Ä£Ì¬´°¿Ú
 */
.cookie-settings-modal.show {
    display: flex;                     /* µ¯ÐÔ½á¹¹ÓÃÓÚ¾ÓÖÐ */
    opacity: 1;                        /* ÍêÈ«²»Í¸Ã÷ */
    align-items: center;               /* ±ÊÖ±¾ÓÖÐ */
    justify-content: center;           /* Ë®Æ½¾ÓÖÐ */
}

/**
 * Ä£Ì¬´°¿ÚÄÚÈÝÈÝÆ÷
 * °üÀ¨ËùÓÐCookieÉèÖÃÑ¡Ïî
 */
.cookie-settings-content {
    background: white;                 /* °×É«Åä¾°È·±£¿£¿£¿É¶ÁÐÔ */
    border-radius: 8px;                /* Ô²½Ç±ß¿ò */
    max-width: 600px;                  /* ×î´ó¿í¶ÈÏÞÖÆ */
    width: 90%;                        /* ÏìÓ¦Ê½¿í¶È */
    max-height: 80vh;                  /* ×î´ó¸ß¶È×èÖ¹Áè¼ÝÊÓ¿Ú */
    overflow-y: auto;                  /* ÄÚÈÝÒç³öÊ±ÏÔÊ¾×ª¶¯Ìõ */
    padding: 30px;                     /* ÄÚ±ß¾à */
    position: relative;                /* Îª¹Ø±Õ°´Å¥¶¨Î» */
}

/**
 * Ä£Ì¬´°¿ÚÍ·²¿
 * °üÀ¨ÎÊÌâºÍ¹Ø±Õ°´Å¥
 */
.cookie-settings-header {
    display: flex;                     /* µ¯ÐÔ½á¹¹ */
    justify-content: space-between;    /* Á½Í·¶ÔÆë */
    align-items: center;               /* ±ÊÖ±¾ÓÖÐ */
    margin-bottom: 20px;               /* ÓëÄÚÈÝµÄ¼ä¾à */
    padding-bottom: 15px;              /* ÏÂÄÚ±ß¾à */
    border-bottom: 1px solid #eee;     /* ÍÑÀëÏß */
}

/**
 * Ä£Ì¬´°¿ÚÎÊÌâ
 */
.cookie-settings-title {
    font-size: 24px;                  /* ´óÎÊÌâ×ÖÌå */
    font-weight: 600;                 /* ¼Ó´Ö */
    color: #333;                      /* ÉîÉ«ÎÄ×Ö */
}

/**
 * ¹Ø±Õ°´Å¥
 * XÐÎ×´µÄ¹Ø±ÕÍ¼±ê
 */
.cookie-settings-close {
    width: 30px;                      /* ÀÎ¿¿³ß´ç */
    height: 30px;
    border: none;                     /* ÒÆ³ý±ß¿ò */
    background: none;                 /* Í¸Ã÷Åä¾° */
    font-size: 20px;                  /* ½Ï´óµÄX·ûºÅ */
    cursor: pointer;                  /* Ö¸ÕëÑùÊ½ */
    color: #666;                      /* »ÒÉ« */
    padding: 0;                       /* ÒÆ³ýÄÚ±ß¾à */
    display: flex;                    /* µ¯ÐÔ½á¹¹ÓÃÓÚ¾ÓÖÐ */
    align-items: center;              /* ±ÊÖ±¾ÓÖÐ */
    justify-content: center;          /* Ë®Æ½¾ÓÖÐ */
}

/**
 * ¹Ø±Õ°´Å¥ÐüÍ£Ð§¹û
 */
.cookie-settings-close:hover {
    color: #333;                      /* ¸üÉîµÄÑÕÉ« */
}

/* ==========================================================================
   CookieÖÖ±ðÉèÖÃ
   ========================================================================== */

/**
 * CookieÖÖ±ðÈÝÆ÷
 * Ã¿¸öCookieÀàÐÍµÄÉèÖÃÇøÓò
 */
.cookie-category {
    margin-bottom: 25px;              /* ÖÖ±ð¼ä¾à */
    padding-bottom: 20px;             /* ÏÂÄÚ±ß¾à */
    border-bottom: 1px solid #f0f0f0; /* ÍÑÀëÏß */
}

/**
 * ×îºóÒ»¸öÖÖ±ðÒÆ³ýµ×²¿±ß¿ò
 */
.cookie-category:last-child {
    border-bottom: none;
}

/**
 * ÖÖ±ðÍ·²¿
 * °üÀ¨ÎÊÌâºÍ¿ª¹Ø°´Å¥
 */
.cookie-category-header {
    display: flex;                    /* µ¯ÐÔ½á¹¹ */
    justify-content: space-between;   /* Á½Í·¶ÔÆë */
    align-items: center;              /* ±ÊÖ±¾ÓÖÐ */
    margin-bottom: 10px;              /* ÓëÐÎÃ²µÄ¼ä¾à */
}

/**
 * ÖÖ±ðÎÊÌâ
 */
.cookie-category-title {
    font-size: 16px;                 /* ÖÐµÈ×ÖÌå¾ÞÏ¸ */
    font-weight: 600;                /* ¼Ó´Ö */
    color: #333;                     /* ÉîÉ«ÎÄ×Ö */
}

/* ==========================================================================
   ¿ª¹Ø°´Å¥ÑùÊ½
   ========================================================================== */

/**
 * ¿ª¹Ø°´Å¥ÈÝÆ÷
 * iOSÆø¸ÅµÄ»¬¶¯¿ª¹Ø
 */
.cookie-toggle {
    position: relative;               /* Ïà¶Ô¶¨Î» */
    display: inline-block;            /* ÐÐÄÚ¿éÔªËØ */
    width: 50px;                      /* ÀÎ¿¿¿í¶È */
    height: 24px;                     /* ÀÎ¿¿¸ß¶È */
}

/**
 * Òþ²ØÔ­Ê¼¸´Ñ¡¿ò
 */
.cookie-toggle input {
    opacity: 0;                       /* ÍêÈ«Í¸Ã÷ */
    width: 0;                         /* ÎÞ¿í¶È */
    height: 0;                        /* ÎÞ¸ß¶È */
}

/**
 * ¿ª¹ØÅä¾°»¬¿é
 */
.cookie-toggle-slider {
    position: absolute;               /* ¾ø¶Ô¶¨Î» */
    cursor: pointer;                  /* Ö¸ÕëÑùÊ½ */
    top: 0;                          /* ÁýÕÖÕû¸öÈÝÆ÷ */
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;           /* Ä¬ÈÏ»ÒÉ«Åä¾° */
    transition: 0.4s;                /* Æ½»¬¹ý¶É */
    border-radius: 24px;              /* Ô²½Ç±ß¿ò */
}

/**
 * ¿ª¹Ø»¬¿éÔ²µã
 * ÌåÏÖ¿ª¹Ø×´Ì¬µÄ°×É«Ô²µã
 */
.cookie-toggle-slider:before {
    position: absolute;               /* ¾ø¶Ô¶¨Î» */
    content: "";                      /* ¿ÕÄÚÈÝ */
    height: 18px;                     /* Ô²µã³ß´ç */
    width: 18px;
    left: 3px;                        /* ×ó±ß¾à */
    bottom: 3px;                      /* µ×±ß¾à */
    background-color: white;          /* °×É«Ô²µã */
    transition: 0.4s;                /* »¬¶¯¶¯»­ */
    border-radius: 50%;               /* ÍêÈ«Ô²ÐÎ */
}

/**
 * ¿ª¹Ø¼¤»î×´Ì¬
 * µ±¸´Ñ¡¿òÑ¡ÖÐÊ±µÄÑùÊ½
 */
.cookie-toggle input:checked + .cookie-toggle-slider {
    background-color: #e85e44;        /* Æ·ÅÆÉ«Åä¾° */
}

/**
 * ¿ª¹Ø¼¤»îÊ±Ô²µãÎ»ÖÃ
 * Ô²µã»¬¶¯µ½ÓÒ²à
 */
.cookie-toggle input:checked + .cookie-toggle-slider:before {
    transform: translateX(26px);      /* ÏòÓÒÒÆ¶¯26px */
}

/**
 * ½ûÓÃ×´Ì¬µÄ¿ª¹Ø
 * ÓÃÓÚÐëÒªCookie£¬£¬Ç¿ÖÆÆôÓÃ
 */
.cookie-toggle input:disabled + .cookie-toggle-slider {
    background-color: #e85e44;        /* Ç¿ÖÆÏÔÊ¾Æ·ÅÆÉ« */
    cursor: not-allowed;              /* ½ûÓÃ¹â±ê */
}

/**
 * ÖÖ±ðÐÎÃ²ÎÄ×Ö
 * Ú¹ÊÍÃ¿ÖÖCookieÀàÐÍµÄÓÃÍ¾
 */
.cookie-category-description {
    font-size: 14px;                 /* ½ÏÐ¡×ÖÌå */
    color: #666;                      /* »ÒÉ«ÎÄ×Ö */
    line-height: 1.5;                /* Ìá¸ß¿É¶ÁÐÔ */
}

/**
 * Ä£Ì¬´°¿Úµ×²¿
 * °üÀ¨²Ù×÷°´Å¥
 */
.cookie-settings-footer {
    display: flex;                    /* µ¯ÐÔ½á¹¹ */
    justify-content: flex-end;        /* ÓÒ¶ÔÆë */
    gap: 15px;                        /* °´Å¥¼ä¾à */
    margin-top: 30px;                 /* ÓëÄÚÈÝµÄ¼ä¾à */
    padding-top: 20px;                /* ÉÏÄÚ±ß¾à */
    border-top: 1px solid #eee;       /* ÍÑÀëÏß */
}

/* ==========================================================================
   ÏìÓ¦Ê½Éè¼Æ
   ========================================================================== */

/**
 * Æ½°åºÍÐ¡ÆÁ×°±¸ÊÊÅä (768px¼°ÒÔÏÂ)
 * 
 * Ö÷Òªµ÷½â£º£º
 * - ïÔÌ­ÄÚ±ß¾à½ÚÔ¼¿Õ¼ä
 * - ¸Ä±ä½á¹¹Æ«ÏòÎª±ÊÖ±ÅÅÁÐ
 * - µ÷½â°´Å¥³ß´çºÍÅÅÁÐ·½Ê½
 * - ÓÅ»¯Ä£Ì¬´°¿ÚµÄ¿Õ¼äÊ¹ÓÃ
 */
@media (max-width: 768px) {
    
    /**
     * ºá·ùÔÚÐ¡ÆÁÉè±¹ØÁ¬Äµ÷½â
     * ïÔÌ­ÄÚ±ß¾à½ÚÔ¼¿Õ¼ä
     */
    .cookie-banner {
        padding: 15px;                /* ïÔÌ­ÄÚ±ß¾à */
    }
    
    /**
     * ºá·ùÄÚÈÝ¸ÄÎª±ÊÖ±½á¹¹
     * ÎÄ±¾ºÍ°´Å¥·Ö²ãÏÔÊ¾
     */
    .cookie-banner-content {
        flex-direction: column;       /* ±ÊÖ±ÅÅÁÐ */
        align-items: stretch;         /* À­Éì¶ÔÆë */
    }
    
    /**
     * ÎÄ±¾ÇøÓòµ÷½â
     * ÒÆ³ý×îÐ¡¿í¶ÈÏÞÖÆ£¬£¬Ìí¼Óµ×²¿¼ä¾à
     */
    .cookie-banner-text {
        min-width: auto;              /* ÒÆ³ý×îÐ¡¿í¶ÈÏÞÖÆ */
        margin-bottom: 15px;          /* Óë°´Å¥ÇøÓòµÄ¼ä¾à */
    }
    
    /**
     * °´Å¥ÇøÓò¾ÓÖÐ¶ÔÆë
     */
    .cookie-banner-buttons {
        justify-content: center;      /* °´Å¥¾ÓÖÐ¶ÔÆë */
    }
    
    /**
     * °´Å¥ÔÚÐ¡ÆÁÉè±¹ØÁ¬Äµ÷½â
     * µ¯ÐÔÉìËõ£¬£¬ÉèÖÃ×îÐ¡¿í¶È
     */
    .cookie-btn {
        flex: 1;                      /* µ¯ÐÔÉìËõ */
        min-width: 120px;             /* ×îÐ¡¿í¶ÈÈ·±£¿£¿£¿É¶ÁÐÔ */
    }
    
    /**
     * Ä£Ì¬´°¿ÚÄÚÈÝµ÷½â
     * ïÔÌ­ÄÚ±ß¾à£¬£¬ÔöÌíÍâ±ß¾à
     */
    .cookie-settings-content {
        padding: 20px;                /* ïÔÌ­ÄÚ±ß¾à */
        margin: 20px;                 /* ÔöÌíÍâ±ß¾à */
    }
    
    /**
     * Ä£Ì¬´°¿Úµ×²¿°´Å¥±ÊÖ±ÅÅÁÐ
     */
    .cookie-settings-footer {
        flex-direction: column;       /* ±ÊÖ±ÅÅÁÐ°´Å¥ */
    }
    
    /**
     * CookieÖÖ±ðÍ·²¿±ÊÖ±ÅÅÁÐ
     * ÎÊÌâºÍ¿ª¹Ø·ÖÐÐÏÔÊ¾
     */
    .cookie-category-header {
        flex-direction: column;       /* ±ÊÖ±ÅÅÁÐ */
        align-items: flex-start;      /* ×ó¶ÔÆë */
        gap: 10px;                    /* ÔªËØ¼ä¾à */
    }
}

/**
 * ÊÖ»ú×°±¸ÊÊÅä (480px¼°ÒÔÏÂ)
 * 
 * Ö÷Òªµ÷½â£º£º
 * - °´Å¥ÍêÈ«±ÊÖ±ÅÅÁÐ
 * - ½øÒ»²½ïÔÌ­¿Õ¼äÕ¼ÓÃ
 * - ÓÅ»¯´¥Ãþ²Ù×÷ÌåÑé
 */
@media (max-width: 480px) {
    
    /**
     * ºá·ù°´Å¥ÍêÈ«±ÊÖ±ÅÅÁÐ
     * Ã¿¸ö°´Å¥Õ¼ÓÐÒ»ÐÐ
     */
    .cookie-banner-buttons {
        flex-direction: column;       /* ±ÊÖ±ÅÅÁÐËùÓÐ°´Å¥ */
    }
    
    /**
     * °´Å¥ÔÚÊÖ»úÉÏÕ¼ÓÐÈ«¿í
     * Ìá¹©¸ü´óµÄ´¥ÃþÇøÓò
     */
    .cookie-btn {
        width: 100%;                  /* È«¿í°´Å¥ */
        min-width: auto;              /* ÒÆ³ý×îÐ¡¿í¶ÈÏÞÖÆ */
    }
    
    /**
     * Ä£Ì¬´°¿ÚÔÚÊÖ»úÉÏµÄ½øÒ»²½ÓÅ»¯
     * ×îÐ¡»¯±ß¾à£¬£¬×î´ó»¯ÄÚÈÝ¿Õ¼ä
     */
    .cookie-settings-content {
        margin: 10px;                 /* ×îÐ¡Íâ±ß¾à */
        padding: 15px;                /* ×îÐ¡ÄÚ±ß¾à */
    }
}<!--ºÄÊ±1766087766.2377Ãë-->