.privacy-page{background:#fff;min-height:100vh;padding-top:80px}.privacy-header{max-width:900px;margin:0 auto;padding:60px 30px 40px}.privacy-header-left h1{color:#1a1a2e;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.privacy-subtitle{color:#666;max-width:380px;margin:0 0 28px;font-size:14px;line-height:1.6}.privacy-search{border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;max-width:320px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.privacy-search:focus-within{border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d914}.privacy-search svg{color:#999;flex-shrink:0}.privacy-search input{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:13px}.privacy-search input::placeholder{color:#bbb}.privacy-content{border-top:1px solid #f0f0f0;max-width:900px;margin:0 auto;padding:20px 30px 80px}.privacy-section{border-bottom:1px solid #f5f5f5;padding:36px 0}.privacy-section:last-child{border-bottom:none}.privacy-section h2{color:#5b3ba5;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.3}.privacy-section p{color:#444;margin:0 0 14px;font-size:13px;line-height:1.85}.privacy-section p:last-child{margin-bottom:0}.privacy-no-results{text-align:center;color:#999;padding:60px 20px;font-size:13px}@media (max-width:768px){.privacy-page{padding-top:70px}.privacy-header{padding:40px 24px 30px}.privacy-header-left h1{font-size:26px}.privacy-subtitle{margin-bottom:22px;font-size:13px}.privacy-content{padding:16px 24px 60px}.privacy-section{padding:28px 0}.privacy-section h2{font-size:17px}.privacy-section p{font-size:12px;line-height:1.8}}@media (max-width:480px){.privacy-page{padding-top:65px}.privacy-header{padding:30px 20px 24px}.privacy-header-left h1{font-size:22px}.privacy-subtitle{margin-bottom:18px;font-size:12px}.privacy-search{max-width:100%;padding:10px 14px}.privacy-search input{font-size:12px}.privacy-content{padding:12px 20px 50px}.privacy-section{padding:24px 0}.privacy-section h2{margin-bottom:12px;font-size:15px}.privacy-section p{font-size:12px;line-height:1.75}}@media (max-width:360px){.privacy-header{padding:24px 16px 20px}.privacy-header-left h1{font-size:20px}.privacy-subtitle{margin-bottom:16px;font-size:11px}.privacy-search{padding:9px 12px}.privacy-search input{font-size:11px}.privacy-content{padding:10px 16px 40px}.privacy-section{padding:20px 0}.privacy-section h2{margin-bottom:10px;font-size:14px}.privacy-section p{font-size:11px;line-height:1.7}}
