.policy-page[data-v-1af869e6]{min-height:100vh;background:var(--bg-2)}.policy-hero[data-v-1af869e6]{margin-top:64px;background:var(--ink);color:#fff;padding:56px 0 52px}.policy-hero h1[data-v-1af869e6]{font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1.2;margin-bottom:8px}.update-date[data-v-1af869e6]{opacity:.6;font-size:.85rem;margin-top:8px}.hero-breadcrumb[data-v-1af869e6]{display:flex;list-style:none;gap:6px;font-size:.82rem;margin-top:16px}.hero-breadcrumb li[data-v-1af869e6]{display:flex;align-items:center;gap:6px}.hero-breadcrumb a[data-v-1af869e6]{color:#ffffff80;text-decoration:none;transition:color .15s ease}.hero-breadcrumb a[data-v-1af869e6]:hover{color:#ffffffe6}.hero-breadcrumb .sep[data-v-1af869e6]{color:#ffffff40;font-size:.75rem}.hero-breadcrumb .current[data-v-1af869e6]{color:#ffffffbf}.policy-content[data-v-1af869e6]{max-width:800px;padding:48px 24px 80px}.policy-content section[data-v-1af869e6]{margin-bottom:32px}.policy-content h2[data-v-1af869e6]{font-size:1.5rem;font-weight:800;color:var(--ink);margin-bottom:16px;padding-top:24px}.policy-content h3[data-v-1af869e6]{font-size:1.1rem;font-weight:700;color:var(--ink);margin-top:16px;margin-bottom:12px}.policy-content h4[data-v-1af869e6]{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px}.policy-content p[data-v-1af869e6]{line-height:1.7;color:var(--ink-2);margin-bottom:12px}.policy-content ul[data-v-1af869e6]{padding-left:24px;line-height:1.8;color:var(--ink-2);margin-bottom:16px}.policy-content ul li[data-v-1af869e6]{margin-bottom:6px}.sensitive-card[data-v-1af869e6]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-top:16px}.sensitive-card p[data-v-1af869e6]{margin-bottom:8px}.contact-box[data-v-1af869e6]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:16px;margin-top:12px}.contact-box p[data-v-1af869e6]{margin-bottom:4px;font-size:.9rem}@media (max-width: 768px){.policy-hero[data-v-1af869e6]{padding:40px 0 36px}.policy-hero h1[data-v-1af869e6]{font-size:1.5rem}.policy-content[data-v-1af869e6]{padding:32px 16px 60px}.policy-content h2[data-v-1af869e6]{font-size:1.3rem}.policy-content h3[data-v-1af869e6]{font-size:1rem}}
