.legal[data-v-2f8a487a]{max-width:820px;padding-top:40px;padding-bottom:72px;color:#1d2a1f}.legal-h1[data-v-2f8a487a]{margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.legal-intro[data-v-2f8a487a]{color:#526255;font-size:1.08rem;line-height:1.7}.legal-toc[data-v-2f8a487a]{margin:24px 0 8px;padding:18px 22px;border-radius:12px;background:#f3f8f1}.legal-toc-title[data-v-2f8a487a]{margin-bottom:6px;font-weight:700}.legal-toc ol[data-v-2f8a487a]{margin:0;-moz-column-gap:32px;column-gap:32px;-moz-columns:2;columns:2}.legal-toc a[data-v-2f8a487a]{color:#2e7d32;text-decoration:none}.legal-toc a[data-v-2f8a487a]:hover{text-decoration:underline}.legal-section[data-v-2f8a487a]{scroll-margin-top:96px}.legal-section h2[data-v-2f8a487a]{margin:36px 0 10px;font-size:1.25rem;font-weight:700}.legal-section li[data-v-2f8a487a],.legal-section p[data-v-2f8a487a]{font-size:1rem;line-height:1.7}.legal-section[data-v-2f8a487a] a{color:#2e7d32}.legal-updated[data-v-2f8a487a]{margin-top:40px;color:#8a968c;font-size:.85rem}@media (max-width:600px){.legal-toc ol[data-v-2f8a487a]{-moz-columns:1;columns:1}}