.effective[data-v-3adc2882]{color:var(--muted);font-size:14px}.toc[data-v-3adc2882]{padding:20px 24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft);box-shadow:var(--shadow-sm)}.toc-title[data-v-3adc2882]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.toc ol[data-v-3adc2882]{margin:0;padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 20px;color:var(--muted);font-size:15px}.toc a[data-v-3adc2882]:focus-visible,.policy a[data-v-3adc2882]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.policy[data-v-3adc2882]{display:flex;flex-direction:column;gap:40px}.policy section[data-v-3adc2882]{display:flex;flex-direction:column;gap:12px}.policy h2[data-v-3adc2882]{font-size:19px;line-height:1.4}.policy p[data-v-3adc2882]{line-height:1.85}.policy ul[data-v-3adc2882]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.8}.policy dl[data-v-3adc2882]{margin:0;display:flex;flex-direction:column;gap:14px}.policy dt[data-v-3adc2882]{font-weight:700;color:var(--text-h)}.policy dd[data-v-3adc2882]{margin:4px 0 0;line-height:1.85}
