*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-bg:#fff;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-warning-icon:#f59e0b;--color-danger:#ef4444;--color-danger-light:#fef2f2;--color-info-light:#f0f9ff;--color-info-border:#bae6fd;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--max-width:820px;--border-radius:8px;--border-radius-lg:12px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000000f}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding:0 50px}.header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-lg)0}.header-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.header-title{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-xs);font-weight:700}.header-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.header-links{gap:var(--space-lg);flex-shrink:0;padding-top:4px;display:flex}.header-links a{font-size:var(--font-size-sm);white-space:nowrap}.header-links a:hover{color:var(--color-primary)}.page-content{padding:var(--space-2xl)0 var(--space-xl)}.warning-notice{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl)}.warning-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.warning-icon{color:var(--color-warning-icon);font-size:1.25rem}.warning-title{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.warning-list{padding-left:var(--space-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);list-style:outside}.warning-list li{margin-bottom:var(--space-xs)}.section-title{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-lg);font-weight:600}.process-steps{margin-bottom:var(--space-2xl)}.steps-container{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)var(--space-2xl)}.steps-list{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.step-item{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-circle{border:2px solid var(--color-border);width:40px;height:40px;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg);margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.step-item:first-child .step-circle{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.step-label{font-size:var(--font-size-sm);color:var(--color-text);max-width:120px;font-weight:500}.step-sublabel{font-size:var(--font-size-xs);color:var(--color-text-muted)}.step-item:not(:last-child):after{content:"";background:var(--color-border);z-index:0;height:2px;position:absolute;top:20px;left:calc(50% + 28px);right:calc(28px - 50%)}.data-details{margin-bottom:var(--space-2xl)}.data-cards{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.data-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.data-card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.data-card-icon{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.data-card-icon.delete{background:var(--color-danger-light);color:var(--color-danger)}.data-card-icon.retain{background:var(--color-info-light);color:var(--color-primary)}.data-card-title{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.data-card-title-group{gap:var(--space-xs);flex-direction:column;display:flex}.data-card-badge{width:fit-content;font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:4px;padding:2px 8px;font-size:.5rem;display:inline-block}.data-card-list{padding-left:var(--space-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);list-style:outside}.data-card-list li{margin-bottom:var(--space-xs)}.data-card-note{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-page);border-radius:var(--border-radius);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.form-section{margin-bottom:var(--space-2xl)}.form-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl)var(--space-xl)var(--space-lg)}.form-title{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-xl);font-weight:600}.form-group{margin-bottom:var(--space-lg)}.form-label{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:500;display:block}.form-label .required{color:var(--color-danger);margin-left:2px}.form-input,.form-select,.form-textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);outline:none;padding:10px 14px;transition:border-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-textarea{resize:vertical;min-height:100px}.checkbox-group{margin-bottom:var(--space-lg)}.checkbox-item{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);cursor:pointer;display:flex}.checkbox-item input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;margin-top:3px}.checkbox-item span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-actions{gap:var(--space-md);padding-top:var(--space-sm);display:flex}.btn{border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-family);cursor:pointer;border:1px solid #0000;padding:10px 24px;transition:all .2s}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary-light)}.faq-section{margin-bottom:var(--space-2xl)}.faq-list{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:var(--space-lg)var(--space-xl);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:500;transition:background .2s;display:flex}.faq-question:hover{background:var(--color-bg-page)}.faq-chevron{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .25s}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-xl)var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.footer{border-top:1px solid var(--color-border);padding:var(--space-lg)0;margin-top:var(--space-xl)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-email{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.footer-email svg{width:16px;height:16px;color:var(--color-text-muted)}.footer-right{align-items:center;gap:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.footer-right a{color:var(--color-text-secondary)}.footer-right a:hover{color:var(--color-primary)}.input-error{border-color:var(--color-danger)!important}.input-error:focus{box-shadow:0 0 0 3px #ef44441a!important}.error-text{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-xs);display:block}.error-text-checkbox{margin-left:calc(var(--space-sm) + 16px);margin-bottom:var(--space-sm)}.checkbox-error span{color:var(--color-danger)}.checkbox-error input[type=checkbox]{accent-color:var(--color-danger);outline:1px solid var(--color-danger);outline-offset:1px}.success-card{text-align:center;padding:var(--space-2xl)var(--space-xl)}.success-icon{margin-bottom:var(--space-lg)}.success-title{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-md);font-weight:700}.success-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:480px;margin:0 auto var(--space-xl);line-height:1.7}.success-description strong{color:var(--color-text)}.success-next-step{background:var(--color-primary-light);border-radius:var(--border-radius);padding:var(--space-md)var(--space-lg);margin:0 auto var(--space-xl);max-width:520px}.success-next-step p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.success-next-step strong{color:var(--color-primary)}.form-actions-center{justify-content:center}@media (max-width:640px){.header-inner{gap:var(--space-sm);flex-direction:column}.header-links{gap:var(--space-md)}.steps-list{gap:var(--space-lg);flex-direction:column;align-items:flex-start}.step-item{text-align:left;gap:var(--space-md);flex-direction:row}.step-item:not(:last-child):after{display:none}.step-label{max-width:none}.data-cards{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{text-align:center;width:100%}.footer-inner{text-align:center;flex-direction:column}.footer-right{flex-wrap:wrap;justify-content:center}}.privacy-page-wrapper{color:#fff;background-color:#000;flex-direction:column;align-items:center;min-height:100vh;padding:6rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.privacy-container{background:#0f0f0fe6;border:1px solid #ffd70033;border-radius:16px;width:100%;max-width:820px;padding:5rem 4rem;position:relative;box-shadow:0 0 30px #ffd7000d}.privacy-container:before{content:"";pointer-events:none;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4af3726}.privacy-header{text-align:center;margin-bottom:5rem}.logo-box{background:#111;border:1.5px solid #d4af37;border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:3.5rem;padding:.875rem 2rem .875rem 1rem;display:inline-flex;box-shadow:0 0 30px #d4af3714}.logo-icon-circle{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-icon-circle img{object-fit:contain;width:100%;height:100%}.logo-text{color:#d4af37;letter-spacing:2px;font-size:2.75rem;font-weight:800;line-height:1}.privacy-title{color:#d4af37;margin:0;font-size:2rem;font-weight:800;line-height:1.2}.privacy-section{margin-bottom:4.5rem}.privacy-section h2{color:#d4af37;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.section-divider{opacity:.3;background:#d4af37;width:100%;height:1px;margin-bottom:2.5rem}.privacy-section p{color:#d1d1d1;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.9}.privacy-section ul{margin-bottom:1.5rem;padding:0;list-style:none}.privacy-section ul li{color:#d1d1d1;margin-bottom:1.25rem;padding-left:2rem;font-size:1.0625rem;line-height:1.8;position:relative}.privacy-section ul li:before{content:"";background-color:#d4af37;border-radius:1px;width:7px;height:7px;position:absolute;top:.65em;left:0}.privacy-section strong{color:#fff;font-weight:700}.privacy-contact-footer{border-top:1px solid #d4af3726;margin-top:3.5rem;padding-top:2.5rem}.privacy-contact-footer p{color:#d1d1d1;margin:.6rem 0;font-size:1.0625rem}.privacy-contact-footer p strong{color:#d4af37;margin-bottom:.6rem;font-size:1.25rem;display:block}.privacy-contact-footer a{color:#d4af37;border-bottom:1px solid #d4af374d;text-decoration:none;transition:all .2s}.privacy-contact-footer a:hover{opacity:.9;border-bottom-color:#d4af37}.privacy-footer{text-align:center;border-top:1px solid #1a1a1a;margin-top:6rem;padding-top:3rem}.privacy-footer p{color:#555;margin-bottom:.75rem;font-size:1rem}.back-link{width:100%;max-width:820px;margin:3rem 0}.back-link a{color:#555;font-size:1rem;text-decoration:none;transition:color .2s}.back-link a:hover{color:#d4af37}@media (max-width:768px){.privacy-container{padding:3.5rem 2rem}.privacy-title,.logo-text{font-size:2.25rem}}
