/* 정적 정보/법적 고지 페이지 (Privacy, Terms, Contact) */
.info-page {
    padding: var(--gio-space-8, 48px) var(--gio-space-4, 16px);
}
.info-page__inner {
    max-width: 780px;
    margin: 0 auto;
}
.info-page__eyebrow {
    display: inline-block;
    font-size: var(--gio-text-xs, 12px);
    font-weight: var(--gio-w-semibold, 600);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--gio-color-action, #7F00FF);
    margin-bottom: var(--gio-space-2, 8px);
}
.info-page__title {
    font-size: var(--gio-text-3xl, 2rem);
    font-weight: var(--gio-w-bold, 700);
    color: var(--gio-color-text-strong);
    margin: 0 0 var(--gio-space-2, 8px);
}
.info-page__updated {
    color: var(--gio-color-text-muted, #6b7280);
    font-size: var(--gio-text-sm, 0.9rem);
    margin-bottom: var(--gio-space-6, 32px);
}
.info-prose {
    color: var(--gio-color-text, #1f2937);
    line-height: 1.7;
}
.info-prose h2 {
    font-size: var(--gio-text-lg, 1.2rem);
    font-weight: var(--gio-w-semibold, 600);
    color: var(--gio-color-text-strong);
    margin: var(--gio-space-6, 32px) 0 var(--gio-space-2, 8px);
}
.info-prose p { margin: 0 0 var(--gio-space-3, 12px); }
.info-prose ul {
    margin: 0 0 var(--gio-space-3, 12px);
    padding-left: 1.4em;
}
.info-prose li { margin-bottom: var(--gio-space-2, 8px); }
.info-prose a {
    color: var(--gio-color-action, #7F00FF);
    text-decoration: underline;
}
