.legal-hero[data-astro-cid-jhmdmzlo]{background:var(--cream);padding:80px 32px 56px}.legal-hero-inner[data-astro-cid-jhmdmzlo]{max-width:880px;margin:0 auto}.breadcrumb[data-astro-cid-jhmdmzlo]{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.breadcrumb[data-astro-cid-jhmdmzlo] a[data-astro-cid-jhmdmzlo]{color:inherit;text-decoration:none}.breadcrumb[data-astro-cid-jhmdmzlo] a[data-astro-cid-jhmdmzlo]:hover{color:var(--text)}.breadcrumb-sep[data-astro-cid-jhmdmzlo]{color:var(--text-faint)}.breadcrumb[data-astro-cid-jhmdmzlo] .current[data-astro-cid-jhmdmzlo]{color:var(--terracotta)}.legal-hero[data-astro-cid-jhmdmzlo] h1[data-astro-cid-jhmdmzlo]{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(36px,4.5vw,52px);font-weight:700;line-height:1.1}.legal-hero[data-astro-cid-jhmdmzlo] h1[data-astro-cid-jhmdmzlo] em[data-astro-cid-jhmdmzlo]{color:var(--green);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500}.legal-hero[data-astro-cid-jhmdmzlo] p[data-astro-cid-jhmdmzlo]{color:var(--text-soft);max-width:640px;font-size:16px;line-height:1.65}.legal-updated[data-astro-cid-jhmdmzlo]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:#3f7d5a14;border-radius:999px;margin-top:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.legal-toc[data-astro-cid-jhmdmzlo]{max-width:880px;margin:40px auto 0;padding:0 32px}.legal-toc-inner[data-astro-cid-jhmdmzlo]{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid;box-shadow:0 8px 24px -16px #1a2e2214}.legal-toc-link[data-astro-cid-jhmdmzlo]{color:inherit;background:var(--cream-soft);border:1.5px solid #0000;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}.legal-toc-link[data-astro-cid-jhmdmzlo]:hover{border-color:var(--green);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px -8px #3f7d5a33}.legal-toc-num[data-astro-cid-jhmdmzlo]{color:var(--terracotta);font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.legal-toc-name[data-astro-cid-jhmdmzlo]{color:var(--text);letter-spacing:-.005em;font-size:15px;font-weight:700}.legal-body[data-astro-cid-jhmdmzlo]{max-width:720px;margin:64px auto;padding:0 32px}.legal-section[data-astro-cid-jhmdmzlo]{border-top:1px solid var(--line);margin-top:48px;padding-top:48px}.legal-section[data-astro-cid-jhmdmzlo]:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-section-num[data-astro-cid-jhmdmzlo]{color:var(--terracotta);letter-spacing:.02em;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;font-weight:700;display:inline-block}.legal-section[data-astro-cid-jhmdmzlo] h2[data-astro-cid-jhmdmzlo]{letter-spacing:-.02em;margin-bottom:24px;scroll-margin-top:100px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.legal-section[data-astro-cid-jhmdmzlo] h2[data-astro-cid-jhmdmzlo] em[data-astro-cid-jhmdmzlo].serif{color:var(--green);font-weight:500}.legal-section[data-astro-cid-jhmdmzlo] h3[data-astro-cid-jhmdmzlo]{color:var(--text);margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:700}.legal-section[data-astro-cid-jhmdmzlo] p[data-astro-cid-jhmdmzlo]{color:var(--text);margin-bottom:18px;font-size:15px;line-height:1.75}.legal-section[data-astro-cid-jhmdmzlo] p[data-astro-cid-jhmdmzlo] strong[data-astro-cid-jhmdmzlo]{color:var(--text);font-weight:700}.legal-section[data-astro-cid-jhmdmzlo] ul[data-astro-cid-jhmdmzlo]{margin-bottom:20px;padding-left:22px;font-size:15px;line-height:1.75}.legal-section[data-astro-cid-jhmdmzlo] li[data-astro-cid-jhmdmzlo]{margin-bottom:8px}.legal-section[data-astro-cid-jhmdmzlo] a[data-astro-cid-jhmdmzlo]{color:var(--terracotta);border-bottom:1px dashed;font-weight:600;text-decoration:none;transition:color .2s}.legal-section[data-astro-cid-jhmdmzlo] a[data-astro-cid-jhmdmzlo]:hover{color:var(--terracotta-dark)}.legal-note[data-astro-cid-jhmdmzlo]{background:var(--cream-soft);border-left:3px solid var(--green);color:var(--text-soft);border-radius:0 12px 12px 0;margin-top:24px;padding:16px 20px;font-size:13px;line-height:1.6}.legal-note[data-astro-cid-jhmdmzlo] strong[data-astro-cid-jhmdmzlo]{color:var(--text)}@media (width<=900px){.legal-hero[data-astro-cid-jhmdmzlo]{padding:56px 20px 40px}.legal-toc[data-astro-cid-jhmdmzlo]{margin:32px auto 0;padding:0 20px}.legal-toc-inner[data-astro-cid-jhmdmzlo]{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.legal-body[data-astro-cid-jhmdmzlo]{margin:48px auto;padding:0 20px}}@media (width<=600px){.legal-hero[data-astro-cid-jhmdmzlo]{padding:36px 16px 28px}.legal-hero[data-astro-cid-jhmdmzlo] h1[data-astro-cid-jhmdmzlo]{font-size:clamp(28px,8vw,36px)}.legal-hero[data-astro-cid-jhmdmzlo] p[data-astro-cid-jhmdmzlo]{font-size:14px}.legal-updated[data-astro-cid-jhmdmzlo]{margin-top:16px;font-size:11px}.breadcrumb[data-astro-cid-jhmdmzlo]{flex-wrap:wrap;row-gap:4px;margin-bottom:18px;font-size:11px}.legal-toc[data-astro-cid-jhmdmzlo]{margin:24px auto 0;padding:0 16px}.legal-toc-inner[data-astro-cid-jhmdmzlo]{grid-template-columns:1fr;gap:8px;padding:12px}.legal-toc-link[data-astro-cid-jhmdmzlo]{padding:12px 14px}.legal-body[data-astro-cid-jhmdmzlo]{margin:36px auto;padding:0 16px}.legal-section[data-astro-cid-jhmdmzlo]{margin-top:36px;padding-top:36px}.legal-section[data-astro-cid-jhmdmzlo] h2[data-astro-cid-jhmdmzlo]{margin-bottom:18px;font-size:clamp(22px,6.5vw,28px)}.legal-section[data-astro-cid-jhmdmzlo] h3[data-astro-cid-jhmdmzlo]{margin-top:24px;font-size:16px}.legal-section[data-astro-cid-jhmdmzlo] p[data-astro-cid-jhmdmzlo]{font-size:14px;line-height:1.7}.legal-section[data-astro-cid-jhmdmzlo] ul[data-astro-cid-jhmdmzlo]{padding-left:20px;font-size:14px}}
