서버에서 받은 약관 HTML 한 벌을 스크롤 카드 안에 렌더하는 정적 고지 화면. 쿠키 동의를 받는 UI가 아니다 — 동의·항목 토글은 쿠키 배너·쿠키 설정 팝업(오버레이 컴포넌트) 소관이고, 그 둘이 이 화면의 진입점이다. 공용 컴포넌트 TermsContent가 로딩·오류·내용없음·본문 네 상태를 배타적으로 가른다.
GET /terms/COOKIE_POLICY (진입 onMounted 1회 + 로케일 변경 시 재호출) — 게시 중인 쿠키정책 1건 조회. 응답 { status, code, value? }. value 부재는 오류가 아니라 내용없음 정상 케이스. 쿠키 동의 상태 저장·조회 호출은 이 화면에 없다.back-title — 제목 "쿠키 정책"(common.headerTitles.cookiePolicy) + 뒤로가기. 이동뒤로가기 → 직전 화면(이 화면군 밖). 쿠키 설정 팝업에서 들어왔다면 팝업은 다시 열리지 않는다.useScrollLock({ alwaysLock: true })).content 한 필드만 쓴다. DOMPurify.sanitize(content, { ADD_ATTR: ['target','rel'] })로 소독 후 v-html 렌더. 사용자의 실제 동의 상태는 읽지 않는다.CookieBanner.vue:22) · 쿠키 설정 팝업(CookieSettings.vue:155, 클릭 시 emit('close')로 팝업을 먼저 닫는다). 풋터에는 이 화면 링크가 없다.isLoading 동안 24px 원형 스피너만 보인다. 규칙재조회할 때마다 오류·본문을 먼저 비우고 시작한다.200)인데 활성 약관이 없는 경우. i18n legal.terms.noContent. 규칙오류가 아니다 — 오류 화면으로 가지 않는다.catch) 시 i18n legal.terms.loadError. 규칙재시도 버튼이 없다 — 로케일을 바꾸거나 화면에 다시 들어와야 재호출된다.