
.ktj-terms-wrap[data-v-bc44a60c] { position: relative; margin-bottom: 14px;
}
.ktj-terms-box[data-v-bc44a60c] { height: 350px; overflow-y: auto; border: 0.5px solid #E8E6E1; border-radius: 16px; padding: 16px; font-size: calc(14px * var(--liff-scale, 1)); line-height: 1.7; background: #fff; color: #444;
}
.ktj-terms-jump[data-v-bc44a60c] { position: absolute; right: 14px; bottom: 12px; background: rgba(232, 116, 42, 0.95); color: #fff; border: none; border-radius: 999px; padding: 8px 15px; font-size: calc(13px * var(--liff-scale, 1)); font-weight: 600; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); cursor: pointer; z-index: 2;
}
.ktj-terms-jump[data-v-bc44a60c]:active { background: rgba(210, 100, 30, 0.98);
}
.ktj-terms-box h2[data-v-bc44a60c] { font-size: calc(18px * var(--liff-scale, 1)); margin: 18px 0 10px; font-weight: 700; color: #1a1a1a;
}
.ktj-terms-box h2[data-v-bc44a60c]:first-child { margin-top: 0;
}
.ktj-terms-box h3[data-v-bc44a60c] { font-size: calc(16px * var(--liff-scale, 1)); margin: 12px 0 6px; font-weight: 600; color: #1a1a1a;
}
.ktj-terms-box p[data-v-bc44a60c] { margin: 6px 0;
}
.ktj-terms-box .pop-body-list[data-v-bc44a60c] { margin: 8px 0 8px 1em; padding-left: 1em; list-style: disc;
}
.ktj-terms-box .pop-body-list li[data-v-bc44a60c] { margin: 4px 0;
}
.ktj-terms-box .sub-list[data-v-bc44a60c] { margin: 4px 0 4px 1em; padding-left: 1em; list-style: circle; font-size: calc(13px * var(--liff-scale, 1));
}
.ktj-terms-box .sub-list li[data-v-bc44a60c] { margin: 2px 0;
}
.ktj-check-group[data-v-bc44a60c] { display: flex; flex-direction: column; gap: 4px;
}
.ktj-checkbox[data-v-bc44a60c] { display: flex; align-items: center; gap: 8px; padding: 6px 0; font-size: calc(15px * var(--liff-scale, 1)); cursor: pointer;
}
.ktj-checkbox input[data-v-bc44a60c] { accent-color: #E8742A; width: 16px; height: 16px;
}
.ktj-checkbox input:disabled + span[data-v-bc44a60c] { color: #aaa;
}

