.policy-page[data-v-cb72ce3e]{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.container[data-v-cb72ce3e]{margin:0 auto;max-width:1100px;padding:0 24px}.policy-layout[data-v-cb72ce3e]{display:flex;gap:60px;padding:60px 24px}.policy-sidebar[data-v-cb72ce3e]{flex-shrink:0;height:-moz-fit-content;height:fit-content;position:sticky;top:20px;width:240px}.policy-sidebar h3[data-v-cb72ce3e]{border-bottom:1px solid #eee;font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.policy-sidebar nav[data-v-cb72ce3e]{display:flex;flex-direction:column;gap:4px}.policy-sidebar a[data-v-cb72ce3e]{border-radius:6px;color:#666;font-size:14px;padding:10px 12px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.policy-sidebar a[data-v-cb72ce3e]:hover{background:#f6f7f9;color:#2254f4}.policy-sidebar a.active[data-v-cb72ce3e]{background:#eef2fe;color:#2254f4;font-weight:600}.policy-content[data-v-cb72ce3e]{flex:1}.policy-header[data-v-cb72ce3e]{border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:20px}.policy-header h1[data-v-cb72ce3e]{font-size:32px;margin-bottom:12px}.policy-header .meta[data-v-cb72ce3e]{align-items:center;color:#999;display:flex;font-size:14px;justify-content:space-between}.policy-header .btn-print[data-v-cb72ce3e]{background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:12px;padding:6px 12px}.policy-header .btn-print[data-v-cb72ce3e]:hover{background:#f9f9f9}.article-body[data-v-cb72ce3e]{color:#444;font-size:16px;line-height:1.8}.article-body h2[data-v-cb72ce3e]{color:#222;font-size:20px;margin:32px 0 16px}.article-body p[data-v-cb72ce3e],.article-body ul[data-v-cb72ce3e]{margin-bottom:16px}.article-body ul[data-v-cb72ce3e]{padding-left:20px}.article-body ul li[data-v-cb72ce3e]{margin-bottom:8px}.policy-footer[data-v-cb72ce3e]{border-top:1px solid #eee;color:#666;font-size:14px;margin-top:60px;padding-top:20px}.policy-footer a[data-v-cb72ce3e]{color:#2254f4}@media(max-width:768px){.policy-layout[data-v-cb72ce3e]{flex-direction:column}.policy-sidebar[data-v-cb72ce3e]{margin-bottom:40px;position:static;width:100%}}