.lang-switch[data-v-a6f80c72]{background:#ffffff0a;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1rem;padding:.375rem .875rem;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.lang-switch[data-v-a6f80c72]:hover{border-color:var(--accent);color:var(--text-primary)}.policy-body[data-v-a6f80c72]{margin:0 auto;max-width:47.5rem}.policy-body[data-v-a6f80c72] h2{font-size:1.4rem;font-weight:800;margin:2.5rem 0 1rem}.policy-body[data-v-a6f80c72] h2:first-child{margin-top:0}.policy-body[data-v-a6f80c72] p{color:var(--text-secondary);font-size:1rem;line-height:1.8;margin-bottom:1rem}.policy-body[data-v-a6f80c72] strong{color:var(--text-primary)}.policy-body[data-v-a6f80c72] a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-fast) ease}.policy-body[data-v-a6f80c72] a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.policy-body[data-v-a6f80c72] a:focus-visible{border-radius:var(--radius-sm);outline-offset:3px}.policy-body[data-v-a6f80c72] .policy-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin-bottom:1rem;padding-left:0}.policy-body[data-v-a6f80c72] .policy-list li{color:var(--text-secondary);font-size:1rem;line-height:1.6}.policy-body[data-v-a6f80c72] .policy-note{color:var(--text-muted);font-size:.9rem}.policy-body[data-v-a6f80c72] .policy-table{border-collapse:collapse;margin-bottom:.75rem;width:100%}.policy-body[data-v-a6f80c72] .policy-table td,.policy-body[data-v-a6f80c72] .policy-table th{border-bottom:1px solid var(--border-base);font-size:.9rem;padding:.75rem 1rem;text-align:left;vertical-align:top}.policy-body[data-v-a6f80c72] .policy-table th{background:#ffffff08;border-bottom-color:var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.policy-body[data-v-a6f80c72] .policy-table td{color:var(--text-secondary)}@media(max-width:768px){.policy-body[data-v-a6f80c72] .policy-table{display:block;overflow-x:auto}}
