.policy-page[data-v-2809ab1f]{min-height:100vh;background:#f5f6f8;padding:24px 16px 48px;box-sizing:border-box}.policy-container[data-v-2809ab1f]{max-width:820px;margin:0 auto;background:#fff;border-radius:10px;padding:28px 36px;box-shadow:0 2px 10px rgba(0,0,0,.05);color:#2b2b2b;line-height:1.55;font-size:14.5px}.policy-header[data-v-2809ab1f]{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #e5e7eb}.policy-title[data-v-2809ab1f]{margin:0 0 6px;font-size:22px;line-height:1.25;font-weight:700;color:#1a1a1a}.policy-subtitle[data-v-2809ab1f]{margin:0;color:#6b7280;font-size:13px}.policy-subtitle span[data-v-2809ab1f]{color:#2563eb;font-weight:500}.policy-section[data-v-2809ab1f]{margin-bottom:16px}.policy-section[data-v-2809ab1f]:last-of-type{margin-bottom:0}h2[data-v-2809ab1f]{font-size:16px;margin:0 0 6px;color:#0048ac;font-weight:600}p[data-v-2809ab1f]{margin:0 0 6px}ul[data-v-2809ab1f]{margin:0 0 6px;padding-left:0;list-style:none}li[data-v-2809ab1f]{position:relative;padding-left:18px;margin-bottom:4px;display:block}li[data-v-2809ab1f]:before{content:"—";position:absolute;left:0;top:0;color:#6b7280;font-weight:400}.policy-note[data-v-2809ab1f]{color:#4b5563;font-size:13.5px}.policy-table[data-v-2809ab1f]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-top:4px}.policy-row[data-v-2809ab1f]{display:flex;border-bottom:1px solid #e5e7eb}.policy-row[data-v-2809ab1f]:last-child{border-bottom:none}.policy-cell[data-v-2809ab1f]{padding:8px 12px;font-size:14px;flex:1}.policy-cell--key[data-v-2809ab1f]{background:#f9fafb;font-weight:600;color:#1f2937;flex:0 0 42%;border-right:1px solid #e5e7eb}.policy-cell small[data-v-2809ab1f]{font-weight:400;color:#6b7280;font-size:12px}a[data-v-2809ab1f]{color:#2563eb;text-decoration:none;word-break:break-word}a[data-v-2809ab1f]:hover{text-decoration:underline}.policy-footer[data-v-2809ab1f]{margin-top:24px;padding-top:14px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#9ca3af}.policy-back[data-v-2809ab1f]{color:#2563eb;font-weight:500}@media (max-width:640px){.policy-page[data-v-2809ab1f]{padding:12px 8px 32px}.policy-container[data-v-2809ab1f]{padding:20px 16px;border-radius:8px;font-size:14px}.policy-title[data-v-2809ab1f]{font-size:19px}h2[data-v-2809ab1f]{font-size:15px}.policy-row[data-v-2809ab1f]{flex-direction:column}.policy-cell--key[data-v-2809ab1f]{flex:none;border-right:none;border-bottom:1px solid #e5e7eb}.policy-footer[data-v-2809ab1f]{flex-direction:column;gap:6px;align-items:flex-start}}