.wpcf7 .screen-reader-response {
 position:absolute;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 clip-path:inset(50%);
 height:1px;
 width:1px;
 margin:-1px;
 padding:0;
 border:0;
 word-wrap:normal!important
}
.wpcf7 form .wpcf7-response-output {
 margin:2em .5em 1em;
 padding:.2em 1em;
 border:2px solid #00a0d2
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
 display:none
}
.wpcf7 form.sent .wpcf7-response-output {
 border-color:#46b450
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
 border-color:#dc3232
}
.wpcf7 form.spam .wpcf7-response-output {
 border-color:#f56e28
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
 border-color:#ffb900
}
.wpcf7-form-control-wrap {
 position:relative
}
.wpcf7-not-valid-tip {
 color:#dc3232;
 font-size:1em;
 font-weight:400;
 display:block
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
 position:relative;
 top:-2ex;
 left:1em;
 z-index:100;
 border:1px solid #dc3232;
 background:#fff;
 padding:.2em .8em;
 width:24em
}
.wpcf7-list-item {
 display:inline-block;
 margin:0 0 0 1em
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
 content:" "
}
.wpcf7-spinner {
 visibility:hidden;
 display:inline-block;
 background-color:#23282d;
 opacity:.75;
 width:24px;
 height:24px;
 border:none;
 border-radius:100%;
 padding:0;
 margin:0 24px;
 position:relative
}
form.submitting .wpcf7-spinner {
 visibility:visible
}
.wpcf7-spinner::before {
 content:'';
 position:absolute;
 background-color:#fbfbfc;
 top:4px;
 left:4px;
 width:6px;
 height:6px;
 border:none;
 border-radius:100%;
 transform-origin:8px 8px;
 animation-name:spin;
 animation-duration:1000ms;
 animation-timing-function:linear;
 animation-iteration-count:infinite
}
@media (prefers-reduced-motion:reduce) {
 .wpcf7-spinner::before {
  animation-name:blink;
  animation-duration:2000ms
 }
}
@keyframes spin {
 from {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(360deg)
 }
}
@keyframes blink {
 from {
  opacity:0
 }
 50% {
  opacity:1
 }
 to {
  opacity:0
 }
}
.wpcf7 [inert] {
 opacity:.5
}
.wpcf7 input[type="file"] {
 cursor:pointer
}
.wpcf7 input[type="file"]:disabled {
 cursor:default
}
.wpcf7 .wpcf7-submit:disabled {
 cursor:not-allowed
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
 direction:ltr
}
.wpcf7-reflection>output {
 display:list-item;
 list-style:none
}
.wpcf7-reflection>output[hidden] {
 display:none
}
        .h-auto {
            height: auto;
        }


        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }


.social-media-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}

.social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f5f5f5;
    transition: all 0.3s ease;
    text-decoration: none;
}

.social-icon:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.social-icon.youtube:hover {
    background: #FF0000;
}

.social-icon.linkedin:hover {
    background: #0077B5;
}

.social-icon.facebook:hover {
    background: #1877F2;
}

.social-icon.twitter:hover {
    background: #1DA1F2;
}

.social-icon.instagram:hover {
    background: linear-gradient(45deg, #833AB4, #FD1D1D, #FCAF45);
}

.social-icon.pinterest:hover {
    background: #E60023;
}

.social-icon svg {
    width: 20px;
    height: 20px;
}

.social-icon:hover img,
.social-icon:hover svg {
    filter: brightness(0) invert(1);
}

 /* 基础重置和字体 */
.privacy-policy {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    margin: 20px auto 90px auto;
    padding: 20px;
    background: #fff;
}

/* 主标题 */
.privacy-title {
    font-size: 2rem;
    font-weight: 600;
    color: #1a1a1a;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 2px solid #eaeaea;
}

/* 章节样式 */
.privacy-section {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
}

.privacy-section:last-child {
    border-bottom: none;
}

/* 章节标题 */
.section-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #2c3e50;
    margin: 0 0 15px 0;
    padding-left: 12px;
    border-left: 4px solid #4a6ee0;
}

/* 段落文本 */
.privacy-text {
    color: #444;
    font-size: 1.05rem;
    margin: 12px 0;
    padding-left: 16px;
}

/* 提示文本样式 */
.suggested-text {
    display: inline-block;
    background-color: #f8f9fa;
    color: #4a6ee0;
    font-weight: 500;
    padding: 2px 6px;
    border-radius: 4px;
    margin-right: 6px;
    border: 1px solid #e0e7ff;
}

/* 简洁表格 */
.simple-table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
    font-size: 0.95rem;
}

.simple-table th {
    background-color: #f8f9fa;
    color: #2c3e50;
    font-weight: 600;
    text-align: left;
    padding: 12px 15px;
    border-bottom: 1px solid #dee2e6;
}

.simple-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    color: #444;
}

.simple-table tr:last-child td {
    border-bottom: none;
}

.simple-table tr:hover {
    background-color: #fafafa;
}

/* 要点列表 */
.feature-list {
    list-style: none;
    padding-left: 0;
    margin: 15px 0;
}

.feature-item {
    padding: 8px 0;
    margin: 5px 0;
    color: #444;
    padding-left: 24px;
    position: relative;
}

.feature-item:before {
    content: "•";
    color: #4a6ee0;
    font-size: 1.2rem;
    position: absolute;
    left: 8px;
    top: 6px;
}

/* 更新信息 */
.update-info {
    margin-top: 50px;
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 8px;
    text-align: center;
    border: 1px solid #eaeaea;
}

.update-date {
    color: #4a6ee0;
    font-weight: 600;
}

.contact-hint {
    margin-top: 10px;
    color: #666;
    font-size: 0.95rem;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .privacy-policy {
        padding: 15px;
    }
    
    .privacy-title {
        font-size: 1.7rem;
    }
    
    .section-title {
        font-size: 1.3rem;
    }
    
    .simple-table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    .simple-table th,
    .simple-table td {
        padding: 10px 12px;
    }
    
    .privacy-text {
        padding-left: 0;
    }
}

/* 隐私政策页面美化样式 - 不修改原HTML */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.7;
    color: #2d3748;
    background: #fff;
    padding: 20px;
    margin: 0 auto;
}

/* 主标题样式 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] .title-2xl {
    border-bottom: 2px solid #e2e8f0 !important;
    margin-bottom: 2rem !important;
    padding-bottom: 1.2rem !important;
}

.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] h1 {
    font-size: 2.2rem;
    font-weight: 700;
    color: #2d3748;
    margin: 0;
    letter-spacing: -0.5px;
}

/* 副标题样式 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] h2.wp-block-heading {
    font-size: 1.5rem;
    font-weight: 600;
    color: #2c3e50;
    margin: 2.5rem 0 1.2rem 0;
    position: relative;
}

.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] h2.wp-block-heading:first-of-type {
    margin-top: 0;
}

/* 段落文本样式 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p {
    font-size: 1.05rem;
    line-height: 1.8;
    margin: 1.2rem 0;
    color: #4a5568;
}

 

/* 链接样式 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] a {
    color: #4299e1;
    text-decoration: none;
    border-bottom: 1px dotted #cbd5e0;
    transition: all 0.2s ease;
}

.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] a:hover {
    color: #2c5282;
    border-bottom: 1px solid #4299e1;
}

/* 列表样式（如果后续添加列表） */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] ul,
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] ol {
    margin: 1.2rem 0;
    padding-left: 2rem;
}

.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] li {
    margin: 0.6rem 0;
    color: #4a5568;
    line-height: 1.6;
}

/* 为Gravatar链接添加特殊样式 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p a[href*="automattic.com"] {
    background: #f7fafc;
    padding: 3px 6px;
    border-radius: 3px;
    border: 1px solid #e2e8f0;
}

/* 段落间分隔 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p + p {
    margin-top: 1.5rem;
}

/* 段落内部强调文本 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p strong:not(.privacy-policy-tutorial) {
    color: #2d3748;
    font-weight: 600;
}

/* 为特定术语添加样式 */
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p:contains("Gravatar"),
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p:contains("EXIF GPS"),
.w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p:contains("Remember Me") {
    background: #f8fafc;
    padding: 1rem;
    border-radius: 6px;
    border-left: 3px solid #48bb78;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] {
        padding: 15px;
    }
    
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] h1 {
        font-size: 1.8rem;
    }
    
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] h2.wp-block-heading {
        font-size: 1.3rem;
        padding: 0.7rem 0.5rem 0.7rem 0.8rem;
        margin: 2rem 0 1rem 0;
    }
    
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] p {
        padding-left: 0.5rem;
        font-size: 1rem;
    }
}

/* 打印优化 */
@media print {
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] {
        padding: 0;
    }
    
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] h2.wp-block-heading {
        background: none;
        border-left: 2px solid #ccc;
    }
    
    .w [data-rocket-location-hash="cdce1622eeabff65b6164cd45e2500e1"] .privacy-policy-tutorial {
        background: none;
        border-left: 2px solid #ccc;
    }
}


                    /* 只针对原始HTML的美化样式 */
                    [data-rocket-location-hash="2c7b65fc4c67a2e798af0c29ac2ffba2"] {
                        background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
                        padding: 60px 0;
                        min-height: 100vh;
                    }
            
              
            
                    /* 标题美化 */
                    .title-2xl {
                        text-align: center;
                        margin-bottom: 50px;
                    }
            
                    .title-2xl h1 {
                        font-size: 3rem;
                        font-weight: 700;
                        color: #1e293b;
                        margin: 0;
                        padding: 0;
                        position: relative;
                        display: inline-block;
                    }
            
                    .title-2xl h1::after {
                        content: '';
                        position: absolute;
                        bottom: -10px;
                        left: 50%;
                        transform: translateX(-50%);
                        width: 60px;
                        height: 4px;
                        background: linear-gradient(90deg, #3b82f6, #8b5cf6);
                        border-radius: 2px;
                    }
            
                    /* details元素美化 */
                    details.wp-block-details {
                        background: white;
                        border-radius: 12px;
                        margin-bottom: 16px;
                        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
                        border: 1px solid #e2e8f0;
                        transition: all 0.3s ease;
                        position: relative;
                        overflow: hidden;
                    }
            
                    details.wp-block-details:hover {
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
                        border-color: #cbd5e1;
                    }
            
                    details.wp-block-details[open] {
                        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
                        border-color: #3b82f6;
                    }
            
                    summary {
                        padding: 24px 30px;
                        cursor: pointer;
                        font-weight: 600;
                        color: #334155;
                        font-size: 18px;
                        list-style: none;
                        position: relative;
                        display: flex;
                        align-items: center;
                        transition: all 0.3s ease;
                    }
            
                    summary:hover {
                        color: #1e293b;
                    }
            
                    summary::marker {
                        display: none;
                    }
            
                    summary::-webkit-details-marker {
                        display: none;
                    }
            
                    /* 自定义展开/收起图标 */
                    summary::after {
                        content: '';
                        position: absolute;
                        right: 25px;
                        width: 20px;
                        height: 20px;
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
                        background-repeat: no-repeat;
                        background-position: center;
                        transition: transform 0.3s ease;
                    }
            
                    details[open] summary::after {
                        transform: rotate(180deg);
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
                    }
            
                    details[open] summary {
                        color: #3b82f6;
                    }
            
                    /* 答案区域美化 */
                    details.wp-block-details p {
                        margin: 0;
                        padding: 0 30px 25px 30px;
                        color: #64748b;
                        line-height: 1.7;
                        font-size: 16px;
                        animation: fadeIn 0.3s ease;
                    }
            
                    @keyframes fadeIn {
                        from {
                            opacity: 0;
                            transform: translateY(-10px);
                        }
                        to {
                            opacity: 1;
                            transform: translateY(0);
                        }
                    }
            
                    /* 数字指示器 */
                    details.wp-block-details::before {
                        content: 'Q' counter(faq-counter);
                        counter-increment: faq-counter;
                        position: absolute;
                        left: 0;
                        top: 0;
                        bottom: 0;
                        width: auto;
                        color: white;
                        font-size: 12px;
                        font-weight: 600;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        writing-mode: vertical-rl;
                        text-orientation: mixed;
                        opacity: 0.8;
                    }
            
                    details[data-rocket-location-hash] > div {
                        counter-reset: faq-counter;
                    }
            
                    details.wp-block-details {
                        counter-increment: faq-counter;
                    }
            
                    /* 响应式设计 */
                    @media (max-width: 768px) {
                        .title-2xl h1 {
                            font-size: 2.2rem;
                        }
                        
                        summary {
                            padding: 20px 50px 20px 20px;
                            font-size: 16px;
                        }
                        
                        summary::after {
                            right: 20px;
                        }
                        
                        details.wp-block-details p {
                            padding: 0 20px 20px 20px;
                        }
                    }
            
                    @media (max-width: 480px) {
                        .title-2xl h1 {
                            font-size: 1.8rem;
                        }
                        
                        summary {
                            padding: 18px 45px 18px 18px;
                            font-size: 15px;
                        }
                        
                        details.wp-block-details p {
                            font-size: 15px;
                        }
                    }
            
                    /* 间距调整 */
                    .wp-block-spacer {
                        display: none; /* 隐藏原始间距 */
                    }
                