/* 通用按钮组（从 why-vinchin 的 .why-banner .btn-group 提取，供各页面复用） */
.btn-group {
    display: flex;
    align-items: center;
    gap: 56px;
}

.btn-group a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 48px;
    padding: 0 32px;
    border-radius: 24px;
    box-shadow: 0 4px 10px 0 rgba(26, 83, 85, 0.1);
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
    background-color: #FFFFFF;
    color: #3D3D3D;
    transition: all 0.25s ease;
}

.btn-group a:hover {
    background-color: #36BCB8;
    color: #FFFFFF;
}

.btn-normal {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 48px;
    padding: 0 32px;
    border-radius: 24px;
    box-shadow: 0 4px 10px 0 rgba(26, 83, 85, 0.1);
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
    background-color: #FFFFFF;
    color: #3D3D3D;
    transition: all 0.25s ease;
}

.btn-normal:hover, .btn-normal:focus {
    background-color: #36BCB8;
    color: #FFFFFF;
}

.btn-simple {
    color: white;
    border-width: 2px;
    border-style: solid;
    border-color: white;
}

.btn-simple:hover {
    color: white;
    border-color: #2B8990;
    background-color: #2B8990;
}

.btn-figure {
    color: white;
    border-width: 2px;
    border-style: solid;
    border-color: white;
}

.btn-figure:hover {
    color: #2B8990;
    background-color: white;
}

.btn-white {
    color: white;
    border-radius: 10px;
    display: inline-block;
    border-width: 2px;
    border-style: solid;
    border-color: white;
}

.btn-white:hover {
    color: #2B8990;
    background-color: white;
}
