.policy-detail-page[data-v-7b4beee6]{background:#f9fafb;min-height:calc(100vh - 60px);padding-bottom:60px}.page-container[data-v-7b4beee6]{max-width:900px;margin:0 auto;padding:24px}.back-nav[data-v-7b4beee6]{margin-bottom:16px}.policy-article[data-v-7b4beee6]{background:#fff;border-radius:12px;padding:40px 48px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.article-header[data-v-7b4beee6]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.article-header .article-title[data-v-7b4beee6]{font-size:26px;font-weight:700;color:#1f2937;margin:16px 0 12px;line-height:1.4}.article-header .article-meta[data-v-7b4beee6]{font-size:13px;color:#9ca3af}.article-header .article-meta i[data-v-7b4beee6]{margin-right:4px}.article-body[data-v-7b4beee6]{font-size:15px;color:#374151;line-height:2}.article-body[data-v-7b4beee6] h1,.article-body[data-v-7b4beee6] h2,.article-body[data-v-7b4beee6] h3,.article-body[data-v-7b4beee6] h4{color:#1f2937;margin:24px 0 12px;font-weight:600}.article-body[data-v-7b4beee6] h1{font-size:22px}.article-body[data-v-7b4beee6] h2{font-size:20px}.article-body[data-v-7b4beee6] h3{font-size:18px}.article-body[data-v-7b4beee6] h4{font-size:16px}.article-body[data-v-7b4beee6] p{margin-bottom:12px}.article-body[data-v-7b4beee6] ol,.article-body[data-v-7b4beee6] ul{padding-left:24px;margin-bottom:16px}.article-body[data-v-7b4beee6] ol li,.article-body[data-v-7b4beee6] ul li{margin-bottom:6px}.article-body[data-v-7b4beee6] img{max-width:100%;border-radius:8px;margin:16px 0}.article-body[data-v-7b4beee6] table{width:100%;border-collapse:collapse;margin:16px 0}.article-body[data-v-7b4beee6] table td,.article-body[data-v-7b4beee6] table th{border:1px solid #e5e7eb;padding:10px 14px;text-align:left}.article-body[data-v-7b4beee6] table th{background:#f9fafb;font-weight:600}.article-body[data-v-7b4beee6] a{color:#1a56db;text-decoration:none}.article-body[data-v-7b4beee6] a:hover{text-decoration:underline}.article-body[data-v-7b4beee6] blockquote{border-left:4px solid #1a56db;padding:12px 20px;margin:16px 0;background:#eff6ff;border-radius:0 8px 8px 0}.article-body[data-v-7b4beee6] strong{color:#1f2937}.empty-state[data-v-7b4beee6]{text-align:center;padding:120px 0;color:#9ca3af}.empty-state i[data-v-7b4beee6]{font-size:56px;display:block;margin-bottom:16px}.empty-state p[data-v-7b4beee6]{font-size:16px;margin-bottom:20px}@media(max-width:768px){.policy-article[data-v-7b4beee6]{padding:24px 20px}.article-header .article-title[data-v-7b4beee6]{font-size:22px}}