.policy-page{padding: 40px 0 80px;background: #f9fafb;min-height: 60vh}.policy-container{max-width: 1480px;margin: 0 auto;padding: 0 20px}.policy-breadcrumb{display: flex;align-items: center;gap: 8px;font-size: 13px;color: #6b7280;margin-bottom: 28px;flex-wrap: wrap}.policy-breadcrumb a{color: #6b7280;text-decoration: none;transition: color .2s}.policy-breadcrumb a:hover{color: #2563eb}.policy-breadcrumb .sep{color: #d1d5db;font-size: 11px}.policy-breadcrumb .current{color: #111827;font-weight: 600}.policy-hero{text-align: center;margin-bottom: 32px;padding-bottom: 28px;border-bottom: 1px solid #e5e7eb}.policy-hero .hero-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;background: linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius: 14px;margin-bottom: 14px}.policy-hero .hero-icon svg{width: 26px;height: 26px;color: #2563eb}.policy-hero h1{font-size: 26px;font-weight: 800;color: #111827;margin: 0 0 8px;line-height: 1.3}.policy-hero .hero-meta{font-size: 13px;color: #9ca3af;display: inline-flex;align-items: center;gap: 6px}.policy-hero .hero-meta svg{width: 14px;height: 14px}.policy-card{background: #fff;border: 1px solid #f3f4f6;border-radius: 16px;padding: 48px 56px;box-shadow: 0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.03)}.policy-body{color: #374151;line-height: 1.9;font-size: 15px;word-wrap: break-word;overflow-wrap: break-word}.policy-body h1{font-size: 24px;font-weight: 800;color: #111827;margin: 36px 0 16px;line-height: 1.3}.policy-body h2{font-size: 20px;font-weight: 700;color: #111827;margin: 32px 0 14px;padding-bottom: 10px;border-bottom: 2px solid #eff6ff}.policy-body h3{font-size: 17px;font-weight: 700;color: #1f2937;margin: 24px 0 10px}.policy-body h4{font-size: 15px;font-weight: 700;color: #374151;margin: 20px 0 8px}.policy-body p{margin: 0 0 16px}.policy-body ul,.policy-body ol{margin: 0 0 16px;padding-left: 24px}.policy-body li{margin-bottom: 8px}.policy-body li::marker{color: #2563eb}.policy-body a{color: #2563eb;text-decoration: underline;text-underline-offset: 2px;transition: color .2s}.policy-body a:hover{color: #1d4ed8}.policy-body strong,.policy-body b{color: #111827;font-weight: 700}.policy-body blockquote{margin: 20px 0;padding: 16px 20px;background: #f9fafb;border-left: 4px solid #2563eb;border-radius: 0 8px 8px 0;color: #4b5563;font-style: italic}.policy-body table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: 14px}.policy-body table th,.policy-body table td{padding: 10px 14px;border: 1px solid #e5e7eb;text-align: left}.policy-body table th{background: #f9fafb;font-weight: 700;color: #111827}.policy-body img{max-width: 100%;height: auto;border-radius: 8px;margin: 16px 0}.policy-body hr{border: none;border-top: 1px solid #e5e7eb;margin: 28px 0}.policy-empty{text-align: center;padding: 80px 20px}.policy-empty .empty-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;background: #f3f4f6;border-radius: 50%;margin-bottom: 16px}.policy-empty .empty-icon svg{width: 28px;height: 28px;color: #d1d5db}.policy-empty p{color: #9ca3af;font-size: 15px;margin: 0}.policy-contact{margin-top: 32px;padding: 18px 24px;background: #f9fafb;border-radius: 12px;border: 1px solid #f3f4f6;display: flex;align-items: flex-start;gap: 12px;font-size: 13px;color: #6b7280;line-height: 1.6}.policy-contact svg{width: 18px;height: 18px;color: #9ca3af;flex-shrink: 0;margin-top: 2px}.policy-contact a{color: #2563eb;text-decoration: none;font-weight: 600}.policy-contact a:hover{text-decoration: underline}[dir="rtl"] .policy-breadcrumb{direction: rtl}[dir="rtl"] .policy-body{direction: rtl;text-align: right}[dir="rtl"] .policy-body ul,[dir="rtl"] .policy-body ol{padding-left: 0;padding-right: 24px}[dir="rtl"] .policy-body blockquote{border-left: none;border-right: 4px solid #2563eb;border-radius: 8px 0 0 8px}[dir="rtl"] .policy-body table th,[dir="rtl"] .policy-body table td{text-align: right}[dir="rtl"] .policy-contact{direction: rtl}@media (max-width: 1024px){.policy-page{padding: 32px 0 60px}.policy-container{padding: 0 24px}.policy-card{padding: 36px 32px}.policy-hero h1{font-size: 23px}}@media (max-width: 768px){.policy-page{padding: 20px 0 50px}.policy-container{padding: 0 16px}.policy-breadcrumb{margin-bottom: 20px;font-size: 12px;gap: 6px}.policy-hero{margin-bottom: 24px;padding-bottom: 20px}.policy-hero .hero-icon{width: 44px;height: 44px;border-radius: 12px;margin-bottom: 12px}.policy-hero .hero-icon svg{width: 22px;height: 22px}.policy-hero h1{font-size: 20px}.policy-hero .hero-meta{font-size: 12px}.policy-card{padding: 24px 18px;border-radius: 12px}.policy-body{font-size: 14px;line-height: 1.8}.policy-body h1{font-size: 19px;margin: 28px 0 12px}.policy-body h2{font-size: 17px;margin: 24px 0 12px}.policy-body h3{font-size: 15px;margin: 20px 0 8px}.policy-body ul,.policy-body ol{padding-left: 18px}.policy-body blockquote{padding: 12px 14px;margin: 16px 0}.policy-body table{font-size: 12px;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch}.policy-body table th,.policy-body table td{padding: 8px 10px;white-space: nowrap}.policy-contact{flex-direction: column;gap: 8px;padding: 14px 16px;margin-top: 24px;font-size: 12px}}@media (max-width: 480px){.policy-container{padding: 0 12px}.policy-hero h1{font-size: 18px}.policy-card{padding: 20px 14px;border-radius: 10px}.policy-body{font-size: 13.5px}.policy-body h1{font-size: 17px}.policy-body h2{font-size: 16px}}
