/* Hero 标题 - 大行距，两行文字呼吸感 */
.hero-title {
    line-height: 1.35 !important;
    letter-spacing: -0.025em;
    margin-bottom: 1.75rem;
}
.hero-title br {
    display: block;
    content: '';
    margin-top: 0.4em;
}

/* SVG 图标基类（用于替代 FA 的场景） */
.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    fill: currentColor;
    flex-shrink: 0;
}
.icon-box .svg-icon { width: 22px; height: 22px; }
