        .dom-int-container {
            margin: 30px;
        }
        .comparison-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 30px;
            margin-bottom: 30px;
        }
        @media (min-width: 745px) {
            .comparison-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        .feature-card {
            border-radius: 12px;
            padding: 30px;
            border: 1px solid #303030;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
        }
        .feature-title {
            border-bottom: 1px solid #303030;
            padding-bottom: 12px;
            margin-bottom: 21px;
            display: flex;
            align-items: center;
            gap: 12px;
        }
        .feature-group {
            margin-bottom: 30px;
        }
        .feature-label {
            font-size: 0.9rem;
            font-weight: 300;
            color: #909090;
            letter-spacing: 1px;
            margin-bottom: 5px;
        }
        .feature-value {
            font-size: 1rem;
            font-weight: 300;
            border-left: 3px solid #304ffe;
            padding-left: 15px;
            margin-top: 5px;
        }