.legal-header[data-astro-cid-waosa6pj]{padding:calc(var(--header-h) + 48px) 0 48px;background:var(--paper)}.legal-header__inner[data-astro-cid-waosa6pj]{flex-direction:column;gap:16px;display:flex}.legal-header__tagline[data-astro-cid-waosa6pj]{letter-spacing:.16em;color:var(--gold-dark);font-size:14px;font-weight:500}.legal-header__title[data-astro-cid-waosa6pj]{font-family:var(--font-serif);letter-spacing:.04em;font-size:32px;font-weight:700;line-height:1.4}.legal-header__lead[data-astro-cid-waosa6pj]{letter-spacing:.03em;max-width:760px;color:var(--slate);font-size:16px;line-height:1.9}.legal-header__meta[data-astro-cid-waosa6pj]{color:var(--slate);font-size:14px;line-height:1.7}.legal-body[data-astro-cid-waosa6pj]{padding:48px 0 96px}.legal-body__inner[data-astro-cid-waosa6pj]{flex-direction:column;gap:40px;display:flex}.legal-toc[data-astro-cid-waosa6pj]{border:1px solid var(--line);border-radius:12px;padding:16px 20px}.legal-toc__toggle[data-astro-cid-waosa6pj]{text-align:start;justify-content:space-between;align-items:center;width:100%;font-size:18px;font-weight:700;line-height:1.5;display:flex}.legal-toc__icon[data-astro-cid-waosa6pj]{place-items:center;width:16px;height:16px;display:grid}.legal-toc__icon[data-astro-cid-waosa6pj]:before,.legal-toc__icon[data-astro-cid-waosa6pj]:after{content:"";background:var(--navy);width:16px;height:2px;transition:transform .24s var(--ease);grid-area:1/1}.legal-toc__icon[data-astro-cid-waosa6pj]:after{transform:rotate(90deg)}.legal-toc[data-astro-cid-waosa6pj].is-open .legal-toc__icon[data-astro-cid-waosa6pj]:after{transform:rotate(0)}.legal-toc__list[data-astro-cid-waosa6pj]{flex-direction:column;padding-top:12px;display:none}.legal-toc[data-astro-cid-waosa6pj].is-open .legal-toc__list[data-astro-cid-waosa6pj]{display:flex}.legal-toc__list[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj]{letter-spacing:.03em;color:var(--slate);align-items:center;gap:12px;padding:10px 0;font-size:14px;line-height:1.7;transition:color .2s;display:flex}.legal-toc__list[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj]:hover,.legal-toc__list[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj].is-current{color:var(--navy)}.legal-toc__dot[data-astro-cid-waosa6pj]{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;display:none}.legal-toc__list[data-astro-cid-waosa6pj] a[data-astro-cid-waosa6pj].is-current .legal-toc__dot[data-astro-cid-waosa6pj]{display:inline-block}.legal-content[data-astro-cid-waosa6pj]{flex-direction:column;gap:32px;min-width:0;display:flex}.legal-clause[data-astro-cid-waosa6pj]{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:32px;scroll-margin-top:24px;display:flex}.legal-clause__title[data-astro-cid-waosa6pj]{font-family:var(--font-serif);letter-spacing:.02em;font-size:20px;font-weight:700;line-height:1.5}.legal-clause__body[data-astro-cid-waosa6pj]{letter-spacing:.03em;color:var(--slate);font-size:16px;line-height:1.9}.legal-clause__body[data-astro-cid-waosa6pj] .legal-link{color:var(--navy);text-underline-offset:3px;text-decoration:underline}@media (width>=768px){.legal-header[data-astro-cid-waosa6pj]{padding:calc(var(--header-h) + 72px) 0 64px}.legal-header__inner[data-astro-cid-waosa6pj]{gap:24px}.legal-header__title[data-astro-cid-waosa6pj]{font-size:44px}.legal-header__lead[data-astro-cid-waosa6pj]{font-size:18px}.legal-body[data-astro-cid-waosa6pj]{padding:64px 0 120px}.legal-clause__body[data-astro-cid-waosa6pj]{font-size:17px}}@media (width>=1280px){.legal-header[data-astro-cid-waosa6pj]{padding:calc(var(--header-h) + 80px) 0 80px}.legal-header__title[data-astro-cid-waosa6pj]{font-size:clamp(48px,2.92vw,56px)}.legal-body[data-astro-cid-waosa6pj]{padding:clamp(64px,5vw,96px) 0 clamp(96px,8.34vw,160px)}.legal-body__inner[data-astro-cid-waosa6pj]{flex-direction:row;align-items:flex-start;gap:clamp(64px,6.25vw,120px)}.legal-toc[data-astro-cid-waosa6pj]{top:calc(var(--header-h) + 32px);border:0;border-radius:0;flex:0 0 clamp(260px,16.7vw,320px);padding:0;position:sticky}.legal-toc__toggle[data-astro-cid-waosa6pj]{pointer-events:none;font-size:20px}.legal-toc__icon[data-astro-cid-waosa6pj]{display:none}.legal-toc__list[data-astro-cid-waosa6pj]{display:flex}.legal-content[data-astro-cid-waosa6pj]{flex:1;gap:48px;max-width:840px}.legal-clause[data-astro-cid-waosa6pj]{padding-bottom:48px}.legal-clause__title[data-astro-cid-waosa6pj]{font-size:24px}.legal-clause__body[data-astro-cid-waosa6pj]{font-size:18px}}
