﻿/*隱私權政策開始*/
#privacy_box_ok {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 6;
    background-color: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    animation: fadeIn .2s ease-in forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.privacy_box {
    width: 80%;
    height: 80vh;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    text-align: center;
    border-radius: 20px;
}

.privacy_notice {
    text-align: left;
    margin: 0 20px 10px;
    font-weight: bold;
    color: #333;
}

.privacy_content {
    height: 80%;
    overflow-y: auto;
    text-align: left;
    line-height: 1.500em;
    letter-spacing: 1px;
    padding: 0 20px;
    padding-bottom: 20px;
}

    .privacy_content:focus {
        outline: 3px solid #f257ac;
        outline-offset: -3px;
    }

    .privacy_content h3 {
        font-size: 1.250em;
        color: #000;
        font-weight: bold;
        padding-bottom: 20px;
        text-align: center;
    }

        .privacy_content h3 span {
            color: red;
        }

    .privacy_content h4 {
        font-size: 1.125em;
        margin-top: 30px;
        border-top: 1px solid #999;
        padding-top: 20px;
        font-weight: bold;
    }

    .privacy_content h5 {
        margin-top: 20px;
        font-weight: bold;
    }

    .privacy_content ul {
        padding-left: 2.500em;
        margin-top: 10px;
    }

        .privacy_content ul li {
            list-style-type: disc;
            margin-bottom: 5px;
        }

    .privacy_content ol {
        padding-left: 0.750em;
        margin-top: 10px;
    }

        .privacy_content ol li {
            margin-bottom: 10px;
            list-style-type: none;
        }

#privacy_button {
    background-color: #767171;
    color: #FFFFFF;
    padding: 10px 26px;
    border-radius: 10px;
    cursor: not-allowed;
    font-weight: bold;
    font-size: 1.250em;
    border: 0;
    margin-top: 0.2em;
}
    #privacy_button[aria-disabled="true"] {
        background-color: #767171;
        cursor: not-allowed;
        opacity: 0.8;
    }
    
    #privacy_button.enabled {
        background-color: var(--main_btn_color);
        cursor: pointer;
        color: #FFFFFF !important;
        border: 0 !important;
        opacity: 1;
    }

    #privacy_button:focus,
    #privacy_button:focus-visible {
        outline: 3px solid var(--object_focus_color);
        outline-offset: 3px;
    }
    
    #privacy_button[aria-disabled="true"]:focus,
    #privacy_button[aria-disabled="true"]:focus-visible {
        outline: 3px solid #999999;
        outline-offset: 3px;
        box-shadow: 0 0 0 6px rgba(153, 153, 153, 0.2);
    }
    
    #privacy_button.enabled:focus,
    #privacy_button.enabled:focus-visible {
        outline: 3px solid var(--object_focus_color);
        outline-offset: 3px;
        box-shadow: 0 0 0 6px rgba(242, 87, 172, 0.3);
    }
    
/*隱私權政策結束*/
