 .buttons-wrapper {
            display: flex;
            gap: 80px;
            justify-content: center;
            width: 100%;
            max-width: 800px;
        }
        .button-group {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 18px;
            min-width: 260px;
        }
        .group-label {
            font-size: 0.9em;
            color: #232323;
            font-weight: 400;
            letter-spacing: 0.4px;
            margin-bottom: 14px;
        }
        .main-btn {
            background: #771e17;
            color: #fff;
            border: none;
            border-radius: 12px;
            padding: 12px 30px;
            font-size: 1.15em;
            cursor: pointer;
            font-family: inherit;
            transition: background .2s;
        }
        .main-btn:hover {
            background: #a32d22;
        }
        .main-btn.secondary {
            background: #fff;
            color: #771e17;
            border: 2px solid #771e17;
            margin-bottom: 0;
        }
        .main-btn.secondary:hover {
            background: #f7f3f3;
        }
        @media (max-width: 800px) {
            .buttons-wrapper {
                flex-direction: column;
                align-items: center;
                gap: 50px;
            }
        }