.privacy-page,.legal-page{background:#fff}.privacy-page .container,.legal-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.privacy-page .page-intro,.legal-page .page-intro{text-align:center;background:linear-gradient(#f6f8fa 0%,#fff 78%);border-bottom:1px solid #eef0f4;padding:120px 0 48px}.privacy-page .intro-title,.legal-page .intro-title{color:#1f2329;letter-spacing:1px;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.4}.privacy-page .intro-subtitle,.legal-page .intro-subtitle{color:#6b7280;max-width:620px;margin:0 auto;font-size:1rem;line-height:1.6}.intro-updated{color:#9ca3af;margin-top:16px;font-size:.82rem}.privacy-content,.legal-content{padding:64px 0 80px}.privacy-container,.legal-container{max-width:820px;margin:0 auto;padding:0 32px}.privacy-section,.legal-section{margin-bottom:40px}.privacy-section:last-child,.legal-section:last-child{margin-bottom:0}.privacy-section h2,.legal-section h2{color:#1f2329;letter-spacing:.5px;border-left:3px solid #0076df;margin-bottom:16px;padding-left:12px;font-size:1.25rem;font-weight:700}.privacy-section h3,.legal-section h3{color:#1f2329;margin-top:20px;margin-bottom:10px;font-size:1rem;font-weight:600}.privacy-section p,.legal-section p{color:#4b5563;margin-bottom:12px;font-size:.9rem;line-height:1.85}.privacy-section ul,.legal-section ul{margin-bottom:12px;padding-left:0;list-style:none}.privacy-section ul li,.legal-section ul li{color:#4b5563;margin-bottom:6px;padding-left:20px;font-size:.9rem;line-height:1.85;position:relative}.privacy-section ul li:before,.legal-section ul li:before{content:"";background:#0076df;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.privacy-section ul li ul,.legal-section ul li ul{margin-top:8px;padding-left:16px}.privacy-section ul li ul li:before,.legal-section ul li ul li:before{background:#9ca3af;width:4px;height:4px;top:11px}.privacy-table-wrap{margin:16px 0;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;font-size:.85rem}.privacy-table th{color:#1f2329;text-align:left;background:#f5f7fa;border:1px solid #e5e8ef;padding:12px 16px;font-weight:600}.privacy-table td{color:#4b5563;border:1px solid #e5e8ef;padding:12px 16px;line-height:1.6}.privacy-table tr:nth-child(2n) td{background:#fafbfc}.privacy-contact,.legal-contact{background:#f5f7fa;border:1px solid #e5e8ef;border-radius:12px;margin-top:24px;padding:24px}.privacy-contact h3,.legal-contact h3{margin-top:0}.privacy-contact p,.legal-contact p{margin-bottom:8px}.privacy-contact p:last-child,.legal-contact p:last-child{margin-bottom:0}.privacy-contact a,.legal-contact a{color:#0076df;text-decoration:none}@media (max-width:768px){.privacy-page .page-intro,.legal-page .page-intro{padding:110px 0 40px}.privacy-content,.legal-content{padding:48px 0 64px}.privacy-container,.legal-container{padding:0 20px}.privacy-section h2,.legal-section h2{font-size:1.1rem}.privacy-section p,.privacy-section ul li,.legal-section p,.legal-section ul li{font-size:.85rem}}
