/* global React */
/* JT 세무법인 — 법적 고지 페이지 (Privacy · Terms) */

function JTLegal({ kind, setRoute }) {
  const D = window.JT_DATA.firm;
  window.useReveal && window.useReveal();

  const privacy = (
    <>
      <h2>개인정보처리방침</h2>
      <div className="jt-legal__meta">PRIVACY POLICY · 최종 개정 2026.04.19</div>

      <p>
        {D.nameKr}(이하 "회사")는 「개인정보 보호법」, 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 등 관련 법령을 준수하며, 이용자의 개인정보를 보호하기 위해 본 방침을 수립·공개합니다.
      </p>

      <h3>1. 수집하는 개인정보 항목</h3>
      <p>회사는 상담 예약, JT 리포트 이용, 문의 응대 목적으로 다음 항목을 수집합니다.</p>
      <ul>
        <li><strong>필수항목</strong>: 성명, 연락처(휴대전화), 이메일, 상담 분야, 상담 내용</li>
        <li><strong>선택항목</strong>: 회사·법인명, 선호 연락 방법</li>
        <li><strong>자동수집항목</strong>: 접속 로그, 쿠키, IP 주소, 브라우저 정보, 방문 일시(Google Analytics)</li>
      </ul>

      <h3>2. 수집 및 이용 목적</h3>
      <ul>
        <li>상담 신청 접수 및 담당 세무사 배정, 연락 응대</li>
        <li>JT 리포트 결과 제공 및 관련 자료 안내</li>
        <li>서비스 개선을 위한 통계 분석 (익명 집계)</li>
        <li>법령에 따른 의무 이행 및 분쟁 조정</li>
      </ul>

      <h3>3. 보유 및 이용 기간</h3>
      <p>수집된 개인정보는 상담 응대 종료 시점으로부터 <strong>3년간</strong> 보관 후 지체 없이 파기합니다. 다만, 「국세기본법」·「상법」 등 관련 법령에 따라 보관 의무가 있는 경우 해당 기간 동안 보관합니다.</p>

      <h3>4. 개인정보의 제3자 제공</h3>
      <p>회사는 원칙적으로 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만, 이용자의 사전 동의가 있거나 법령에 근거가 있는 경우에 한해 예외적으로 제공할 수 있습니다.</p>

      <h3>5. 처리 위탁</h3>
      <p>원활한 서비스 운영을 위해 다음 업무를 위탁할 수 있습니다. 위탁 계약 시 개인정보 보호 관련 조항을 명시합니다.</p>
      <ul>
        <li>웹사이트 호스팅 · 이메일 전송 (Formspree 등)</li>
        <li>웹사이트 이용 분석 (Google Analytics · 익명 집계)</li>
      </ul>

      <h3>6. 이용자의 권리</h3>
      <p>이용자는 언제든지 자신의 개인정보에 대해 <strong>열람·정정·삭제·처리정지</strong>를 요구할 수 있으며, 회사는 지체 없이 조치합니다. 요청은 아래 연락처로 주시기 바랍니다.</p>

      <h3>7. 개인정보 보호책임자</h3>
      <ul>
        <li><strong>책임자</strong>: {D.representative || '[대표자명 — 배포 전 입력]'}</li>
        <li><strong>연락처</strong>: {D.phone} · {D.email}</li>
        <li><strong>주소</strong>: {D.address}</li>
      </ul>

      <h3>8. 방침 변경</h3>
      <p>본 방침은 법령·서비스·내부 정책의 변경에 따라 개정될 수 있으며, 변경 시 웹사이트를 통해 고지합니다.</p>
    </>
  );

  const terms = (
    <>
      <h2>이용약관</h2>
      <div className="jt-legal__meta">TERMS OF SERVICE · 최종 개정 2026.04.19</div>

      <p>
        본 약관은 {D.nameKr}(이하 "회사")이 운영하는 웹사이트 및 JT 리포트, 상담 예약 등 부수 서비스(이하 "서비스")의 이용 조건과 회사·이용자의 권리·의무를 정함을 목적으로 합니다.
      </p>

      <h3>1. 용어의 정의</h3>
      <ul>
        <li><strong>"이용자"</strong>란 본 웹사이트에 접속하여 서비스를 이용하는 모든 자를 말합니다.</li>
        <li><strong>"JT 리포트"</strong>란 양도세·종합소득세·경정청구 등 세무 관련 간이 진단을 제공하는 온라인 도구를 말합니다.</li>
      </ul>

      <h3>2. 서비스의 성격 — 법적 자문이 아닙니다</h3>
      <p>
        회사가 본 웹사이트를 통해 제공하는 <strong>일체의 콘텐츠·계산 도구·JT 리포트·인사이트 칼럼</strong>은 일반적인 정보 제공을 목적으로 하는 <strong>참고 자료</strong>이며, 특정 납세자의 개별 사안에 대한 확정적·구속력 있는 세무 자문이 아닙니다.
      </p>
      <p>
        본 웹사이트의 정보에만 의존한 신고·결정·거래·불복 등으로 발생한 손해에 대해 회사는 법령상 책임이 없는 범위에서 <strong>일절 책임을 지지 않습니다</strong>. 구체적인 세무 판단은 반드시 유상 상담 계약 체결 후 담당 세무사의 서면 의견을 통해서만 유효합니다.
      </p>

      <h3>3. 위임·자문 관계의 부재</h3>
      <p>
        이용자가 본 웹사이트를 열람하거나 JT 리포트를 이용하는 것만으로는 회사와 이용자 사이에 <strong>세무 자문 계약, 위임 관계, 기타 어떠한 법적 권리·의무도 성립하지 않습니다</strong>. 상담 예약 접수 또한 연락 일정 조율을 의미할 뿐, 자문 계약의 체결을 의미하지 않습니다.
      </p>

      <h3>4. 지식재산권</h3>
      <p>본 웹사이트의 모든 콘텐츠(텍스트·이미지·디자인·코드)의 저작권은 회사에 귀속됩니다. 무단 복제·배포·2차 가공을 금합니다. 단, 이용자는 개인적인 비상업 목적으로 열람·출력할 수 있습니다.</p>

      <h3>5. 금지행위</h3>
      <ul>
        <li>타인의 개인정보 도용 또는 허위 정보 입력</li>
        <li>자동화된 방법으로 대량의 요청을 발생시키는 행위</li>
        <li>서비스의 안정적 운영을 방해하는 행위</li>
        <li>법령·공공질서·미풍양속에 반하는 일체의 행위</li>
      </ul>

      <h3>6. 서비스의 변경·중단</h3>
      <p>회사는 운영상·기술상 필요에 따라 서비스의 전부 또는 일부를 변경하거나 중단할 수 있으며, 이로 인해 이용자에게 발생한 손해에 대해 법령상 책임이 없는 범위에서 배상하지 않습니다.</p>

      <h3>7. 준거법 및 관할</h3>
      <p>본 약관은 대한민국 법령에 따라 해석되며, 본 서비스와 관련하여 분쟁이 발생한 경우 회사 본점 소재지를 관할하는 법원을 전속 관할법원으로 합니다.</p>

      <h3>8. 부칙</h3>
      <p>본 약관은 2026년 4월 19일부터 시행됩니다.</p>
    </>
  );

  return (
    <>
      <section className="jt-page-hero">
        <div className="jt-page-hero__mark"><img src="project/assets/logo_symbol.png" alt="" /></div>
        <div className="jt-page-hero__inner">
          <div className="jt-page-hero__crumb"><span>LEGAL</span><span>·</span><span>{kind === 'privacy' ? '개인정보처리방침' : '이용약관'}</span></div>
          <h1>{kind === 'privacy' ? '개인정보를\n신중히 다룹니다.' : '서비스 이용의\n원칙.'}</h1>
        </div>
      </section>
      <section className="jt-section">
        <article className="jt-legal">
          {kind === 'privacy' ? privacy : terms}
        </article>
      </section>
    </>
  );
}
window.JTLegal = JTLegal;
