.privacy-policy-page[data-v-3402ec44]{position:relative;width:100%;min-height:100vh;background-color:var(--apple-background);padding-bottom:60px}.back-button[data-v-3402ec44]{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:#000000b3;color:#fff;border-radius:4px;cursor:pointer;z-index:1000;transition:background-color .3s}.back-button[data-v-3402ec44]:hover{background-color:#000000e6}.back-button svg[data-v-3402ec44]{width:20px;height:20px}.privacy-container[data-v-3402ec44]{max-width:1000px;margin:0 auto;padding:80px 20px 40px}.privacy-header[data-v-3402ec44]{text-align:center;margin-bottom:40px}.privacy-header h1[data-v-3402ec44]{font-size:2.5rem;font-weight:600;color:var(--color-blue);margin-bottom:10px}.privacy-header .last-updated[data-v-3402ec44]{color:var(--color-text-muted);font-size:.9rem}.privacy-content[data-v-3402ec44]{width:100%}.privacy-sections[data-v-3402ec44]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.privacy-section[data-v-3402ec44]{padding:25px 30px;border-bottom:1px solid #eee}.privacy-section[data-v-3402ec44]:last-child{border-bottom:none}.privacy-section.introduction[data-v-3402ec44]{font-size:.95rem;line-height:1.5;color:var(--color-text-muted)}.privacy-section h2[data-v-3402ec44]{font-size:1.3rem;font-weight:600;color:var(--color-text);margin-bottom:15px}.privacy-section .section-content[data-v-3402ec44]{color:var(--color-text-muted);line-height:1.5;font-size:.9rem}.privacy-section .section-content p[data-v-3402ec44]{margin-bottom:10px}.privacy-section .section-content .indent[data-v-3402ec44]{padding-left:20px}.privacy-section .section-content strong[data-v-3402ec44]{font-weight:600}.privacy-section .section-content .company-name[data-v-3402ec44]{margin-top:20px;text-align:right;font-weight:500}.back-to-top[data-v-3402ec44]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--color-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0003;transition:background-color .3s,transform .3s}.back-to-top[data-v-3402ec44]:hover{background-color:var(--color-primary);transform:translateY(-3px)}@media (max-width: 768px){.privacy-container[data-v-3402ec44]{padding:70px 15px 30px}.privacy-header h1[data-v-3402ec44]{font-size:2rem}.privacy-section[data-v-3402ec44]{padding:20px}.back-to-top[data-v-3402ec44]{width:40px;height:40px;bottom:20px;right:20px}}
