.policy-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:40px}.policy-header{z-index:10;background-color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.back-btn{cursor:pointer;color:#333;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:5px;transition:background-color .2s;display:flex}.back-btn:hover{background-color:#f0f0f0}.policy-header-title{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.policy-content-container{background-color:#fff;border-radius:12px;max-width:800px;margin:20px auto;padding:30px;box-shadow:0 4px 15px #00000008}.policy-html-content{color:#444;font-size:15px;line-height:1.6}.policy-html-content h2,.policy-html-content h3{color:#1a1a1a;margin-top:25px;margin-bottom:15px;font-weight:600}.policy-html-content p{margin-bottom:15px}.policy-html-content ul{margin-bottom:15px;padding-left:20px}.policy-html-content li{margin-bottom:8px}.policy-error{text-align:center;color:#666;padding:40px 20px}.retry-btn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:15px;padding:10px 20px;font-weight:500}.policy-skeleton{padding:10px 0}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:14px;margin-bottom:12px;animation:1.5s linear infinite skeleton-shimmer}.skeleton-line.title-skeleton{width:40%;height:24px;margin-bottom:20px}.skeleton-line.short{width:70%}.mt-20{margin-top:30px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.policy-content-container{margin:15px;padding:20px}}
