/* ===== 아이콘 스타일 개선 ===== */
.reason-icon i,
.checklist-icon i,
.benefit-icon i {
    font-size: 48px;
    color: var(--cta-color);
}

.factor-icon i {
    font-size: 20px;
    color: var(--cta-color);
}

.why-title i {
    margin-right: 8px;
    color: var(--cta-color);
}

.hero-info i {
    margin-right: 5px;
    color: rgba(255,255,255,0.9);
}

/* ===== 소프트 골드 강조 라인 추가 ===== */
.highlight-box,
.info-box,
.consultation-quote,
.closing-highlight {
    position: relative;
}

.highlight-box::before,
.info-box::before,
.consultation-quote::before,
.closing-highlight::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: var(--accent-gold);
    border-radius: 12px 0 0 12px;
}

/* ===== 섹션 구분선 (딥 포레스트 그린) ===== */
section {
    border-bottom: 1px solid var(--border-color);
}

section:last-of-type {
    border-bottom: none;
}

/* ===== CTA 버튼 아이콘 간격 조정 ===== */
.btn i {
    margin-right: 6px;
}

.btn-large i {
    margin-right: 8px;
}

/* ===== 플로팅 버튼 아이콘 크기 ===== */
.floating-btn i {
    font-size: 18px;
}

/* ===== 상단 바 아이콘 ===== */
.top-bar-text i {
    margin-right: 6px;
}

/* ===== 히어로 섹션 리프 아이콘 ===== */
.hero-title i {
    margin-right: 8px;
    font-size: 36px;
}

/* ===== 푸터 아이콘 ===== */
.footer-phone i {
    margin-right: 8px;
}